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 152 of file thing.h.
Member Function Documentation
| virtual int iPolygonHandle::GetIndex | ( | ) | const  [pure virtual] | 
Get the polygon index which this polygon handle represents.
| virtual iMeshObject* iPolygonHandle::GetMeshObject | ( | ) | const  [pure virtual] | 
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.
| virtual iMeshObjectFactory* iPolygonHandle::GetMeshObjectFactory | ( | ) | const  [pure virtual] | 
Get the mesh object factory for this polygon.
Or 0 if the factory is removed.
| virtual iThingFactoryState* iPolygonHandle::GetThingFactoryState | ( | ) | const  [pure virtual] | 
Get the factory state for this polygon.
Or 0 if the factory is removed.
| virtual iThingState* iPolygonHandle::GetThingState | ( | ) | const  [pure virtual] | 
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.7

