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