ScummVM API documentation
Wintermute::Loader3DS Class Reference
Inheritance diagram for Wintermute::Loader3DS:
Wintermute::BaseNamedObject Wintermute::BaseClass

Classes

class  FileObject3DS
 
struct  SFace
 

Public Types

enum  E3DSFileObjectType { OBJ_3DS_NONE, OBJ_3DS_MESH, OBJ_3DS_CAMERA, OBJ_3DS_LIGHT }
 

Public Member Functions

Common::String getCameraName (int index)
 
Common::String getLightName (int index)
 
Common::String getMeshName (int index)
 
bool loadCamera (int index, Camera3D *camera)
 
uint getNumCameras ()
 
bool loadLight (int index, Light3D *light)
 
uint getNumLights ()
 
bool loadMesh (int index, Mesh3DS *mesh)
 
uint getNumMeshes ()
 
bool parseFile (const Common::String &filename)
 
 Loader3DS (BaseGame *inGame)
 
- Public Member Functions inherited from Wintermute::BaseNamedObject
 BaseNamedObject (BaseGame *inGame)
 
 BaseNamedObject (TDynamicConstructor, TDynamicConstructor)
 
const char * getName () const
 
void setName (const char *name)
 
- Public Member Functions inherited from Wintermute::BaseClass
bool setEditorProp (const Common::String &propName, const Common::String &propValue)
 
Common::String getEditorProp (const Common::String &propName, const Common::String &initVal=Common::String())
 
 BaseClass (TDynamicConstructor, TDynamicConstructor)
 
bool parseEditorProperty (char *buffer, bool complete=true)
 
virtual bool saveAsText (BaseDynamicBuffer *buffer, int indent=0)
 
 BaseClass (BaseGame *GameOwner)
 
virtual const char * getClassName ()
 
virtual bool persist (BasePersistenceManager *persistMgr)
 

Public Attributes

Common::String _filename
 
BaseArray< FileObject3DS * > _objects
 
- Public Attributes inherited from Wintermute::BaseNamedObject
char * _name
 
- Public Attributes inherited from Wintermute::BaseClass
bool _persistable
 
BaseGame_gameRef
 

Additional Inherited Members

- Protected Attributes inherited from Wintermute::BaseClass
Common::HashMap< Common::String, Common::String_editorProps
 
Common::HashMap< Common::String, Common::String >::iterator _editorPropsIter
 

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