Public Methods |
virtual iObjectRegistry* | GetObjectRegistry () const=0 |
| Get the system.
|
virtual iGraphics2D* | GetG2D () const=0 |
| Get the 2d canvas.
|
virtual iGraphics3D* | GetG3D () const=0 |
| Get the 3d renderer.
|
virtual iTextureManager* | GetTextureManager () const=0 |
| Get the texture manager.
|
virtual int | GetBeginDrawFlags () const=0 |
| flags to pass to g3d->BeginDraw().
|
virtual iIsoWorld* | CreateWorld ()=0 |
| Create a new world.
|
virtual iIsoView* | CreateView (iIsoWorld *world)=0 |
| Create new view on the given world.
|
virtual iIsoLight* | CreateLight ()=0 |
| create a new light.
|
virtual iIsoSprite* | CreateSprite ()=0 |
| Create new sprite.
|
virtual iIsoMeshSprite* | CreateMeshSprite ()=0 |
| Create a new mesh sprite.
|
virtual iIsoSprite* | CreateFloorSprite (const csVector3 &pos, float w, float h)=0 |
| (convenience) create new floor/ceiling tile.
|
virtual iIsoSprite* | CreateFrontSprite (const csVector3 &pos, float w, float h)=0 |
| (convenience) create new front-facing sprite (for objects).
|
virtual iIsoSprite* | CreateZWallSprite (const csVector3 &pos, float w, float h)=0 |
| (convenience) create new wall along z sprite (along x in grids).
|
virtual iIsoSprite* | CreateXWallSprite (const csVector3 &pos, float w, float h)=0 |
| (convenience) create new wall along x sprite (along y in grids).
|
virtual iMaterialList* | GetMaterialList ()=0 |
| Get the list of materials.
|
virtual iMaterialWrapper* | CreateMaterialWrapper (const char *vfsfilename, const char *materialname)=0 |
| Create a new materialwrapper for the iso engine from the given file (on the VFS), resulting in a material with that texture.
|
virtual iMeshFactoryList* | GetMeshFactories ()=0 |
| Get the list of mesh factories.
|
virtual iMeshFactoryWrapper* | CreateMeshFactory (const char *classId, const char *name)=0 |
| Load and add a mesh factory, given classID under given name.
|
virtual iMeshFactoryWrapper* | CreateMeshFactory (const char *name)=0 |
| Create an empty meshfactory (used by iIsoLoader).
|