ScummVM API documentation
hpl::iMaterialType Class Referenceabstract
Inheritance diagram for hpl::iMaterialType:
hpl::cMaterialType_Additive hpl::cMaterialType_Alpha hpl::cMaterialType_Bump hpl::cMaterialType_BumpColorSpec hpl::cMaterialType_BumpSpec hpl::cMaterialType_BumpSpec2D hpl::cMaterialType_Diffuse hpl::cMaterialType_Diffuse2D hpl::cMaterialType_DiffuseAdditive2D hpl::cMaterialType_DiffuseAlpha2D hpl::cMaterialType_DiffuseSpec hpl::cMaterialType_EnvMap_Reflect hpl::cMaterialType_Flat hpl::cMaterialType_FontNormal hpl::cMaterialType_Modulative hpl::cMaterialType_ModulativeX2 hpl::cMaterialType_Smoke2D hpl::cMaterialType_Water

Public Member Functions

virtual bool IsCorrect (tString asName)=0
 
virtual iMaterialCreate (const tString &asName, iLowLevelGraphics *apLowLevelGraphics, cImageManager *apImageManager, cTextureManager *apTextureManager, cRenderer2D *apRenderer, cGpuProgramManager *apProgramManager, eMaterialPicture aPicture, cRenderer3D *apRenderer3D)=0
 

The documentation for this class was generated from the following file: