Google

Main Page   Class Hierarchy   Compound List   File List   Compound Members  

iThingEnvironment Struct Reference

This interface is implemented by the iObjectType for things. More...

#include <thing.h>

Inheritance diagram for iThingEnvironment:

iBase List of all members.

Public Methods

virtual iPolyTxtPlaneCreatePolyTxtPlane (const char *name=NULL)=0
 Create a new texture mapping plane with the given name. More...

virtual iPolyTxtPlaneFindPolyTxtPlane (const char *name)=0
 Find a plane with the given name.

virtual iCurveTemplateCreateBezierTemplate (const char *name=NULL)=0
 Create a bezier template with the given name.

virtual iCurveTemplateFindCurveTemplate (const char *iName)=0
 Find a bezier template.

virtual void RemovePolyTxtPlane (iPolyTxtPlane *pl)=0
 Remove the given polygon texture mapping plane.

virtual void RemoveCurveTemplate (iCurveTemplate *ct)=0
 Remove the given curve template.

virtual void ClearPolyTxtPlanes ()=0
 Remove all polygon texture mapping planes.

virtual void ClearCurveTemplates ()=0
 Remove all curve templates.


Detailed Description

This interface is implemented by the iObjectType for things.

Using this interface you can access objects (planes and curve templates) that are global to all things.


Member Function Documentation

iPolyTxtPlane * iThingEnvironment::CreatePolyTxtPlane ( const char * name = NULL ) [pure virtual]
 

Create a new texture mapping plane with the given name.

If you don't use a name then there is no way to find the plane by name later.


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