ScummVM API documentation
hpl::iMeshLoader Class Referenceabstract
Inheritance diagram for hpl::iMeshLoader:
hpl::cMeshLoaderCollada hpl::cMeshLoaderMSH

Public Member Functions

 iMeshLoader (iLowLevelGraphics *apLowLevelGraphics)
 
virtual cMeshLoadMesh (const tString &asFile, tMeshLoadFlag aFlags)=0
 
virtual bool SaveMesh (cMesh *apMesh, const tString &asFile)=0
 
virtual cWorld3DLoadWorld (const tString &asFile, cScene *apScene, tWorldLoadFlag aFlags)=0
 
virtual cAnimationLoadAnimation (const tString &asFile)=0
 
virtual bool IsSupported (const tString asFileType)=0
 
virtual void AddSupportedTypes (tStringVec *avFileTypes)=0
 

Static Public Member Functions

static void SetRestricStaticLightToSector (bool abX)
 
static void SetUseFastMaterial (bool abX)
 

Protected Attributes

cMaterialManagermpMaterialManager
 
cMeshManagermpMeshManager
 
cAnimationManagermpAnimationManager
 
iLowLevelGraphicsmpLowLevelGraphics
 
cSystemmpSystem
 

Static Protected Attributes

static bool mbRestricStaticLightToSector
 
static bool mbUseFastMaterial
 

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