Main Page   Class Hierarchy   Compound List   File List   Compound Members  

iIsoEngine Struct Reference

SCF Interface to the isometric engine. More...

#include <iso.h>

Inheritance diagram for iIsoEngine:

iBase List of all members.

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


Detailed Description

SCF Interface to the isometric engine.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.5 written by Dimitri van Heesch, ©1997-2000