#include <iso.h>
Inheritance diagram for iIsoEngine:

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). | |