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

Public Member Functions

 iMeshLoader (iLowLevelGraphics *apLowLevelGraphics)
 
virtual cMesh * LoadMesh (const tString &asFile, tMeshLoadFlag aFlags)=0
 
virtual bool SaveMesh (cMesh *apMesh, const tString &asFile)=0
 
virtual cWorld3D * LoadWorld (const tString &asFile, cScene *apScene, tWorldLoadFlag aFlags)=0
 
virtual cAnimation * LoadAnimation (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

cMaterialManager * mpMaterialManager
 
cMeshManager * mpMeshManager
 
cAnimationManager * mpAnimationManager
 
iLowLevelGraphics * mpLowLevelGraphics
 
cSystem * mpSystem
 

Static Protected Attributes

static bool mbRestricStaticLightToSector
 
static bool mbUseFastMaterial
 

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