iPolygonHandle Struct Reference
[Mesh plugins]
This is an interface that can be used to represent a polygon in situations where a SCF object is required.
More...
#include <imesh/thing.h>
Inheritance diagram for iPolygonHandle:

Public Member Functions | |
virtual int | GetIndex () const =0 |
Get the polygon index which this polygon handle represents. | |
virtual iMeshObject * | GetMeshObject () const =0 |
Get the mesh object of this polygon. | |
virtual iMeshObjectFactory * | GetMeshObjectFactory () const =0 |
Get the mesh object factory for this polygon. | |
virtual iThingFactoryState * | GetThingFactoryState () const =0 |
Get the factory state for this polygon. | |
virtual iThingState * | GetThingState () const =0 |
Get the instance of this polygon. |
Detailed Description
This is an interface that can be used to represent a polygon in situations where a SCF object is required.Create an instance of this object using iThingFactoryState->CreatePolygonHandle() or iThingState->CreatePolygonHandle(). Note that this handle will make sure that the returned pointers are cleared if the thing or thing factory happens to be removed.
Main creators of instances implementing this interface:
Main users of this interface:
Definition at line 151 of file thing.h.
Member Function Documentation
|
Get the polygon index which this polygon handle represents.
|
|
Get the mesh object of this polygon. This can be 0 if this polygon handle was created from a factory or if the instance was removed. |
|
Get the mesh object factory for this polygon. Or 0 if the factory is removed. |
|
Get the factory state for this polygon. Or 0 if the factory is removed. |
|
Get the instance of this polygon. This can be 0 if this polygon handle was created from a factory or if the instance was removed. |
The documentation for this struct was generated from the following file:
- imesh/thing.h
Generated for Crystal Space by doxygen 1.4.6