#include <Mesh.h>
Inheritance diagram for CSLMesh:

Public Member Functions |
|
| SI_Error | ClearPolygonLists () |
| SI_Error | ClearTriangleLists () |
| SI_Error | ClearTriangleStripLists () |
| SI_Int | GetPolygonListCount () |
| SI_Int | GetTriangleListCount () |
| SI_Int | GetTriangleStripListCount () |
| CSLPolygonList ** | PolygonLists () |
| CSLTriangleList ** | TriangleLists () |
| CSLTriangleStripList ** | TriangleStripLists () |
| CSLPolygonList * | AddPolygonList () |
| CSLTriangleList * | AddTriangleList () |
| CSLTriangleStripList * | AddTriangleStripList () |
| SI_Error | RemovePolygonList (SI_Int l_nIndex) |
| SI_Error | RemoveTriangleList (SI_Int l_nIndex) |
| SI_Error | RemoveTriangleStripList (SI_Int l_nIndex) |
| SI_Error | RemovePolygonList (CSLPolygonList *in_pObject) |
| SI_Error | RemoveTriangleList (CSLTriangleList *in_pObject) |
| SI_Error | RemoveTriangleStripList (CSLTriangleStripList *in_pObject) |
| CSLBaseShape * | Shape () |
| virtual SI_Error | Synchronize () |
| virtual SI_Error | Fix () |
| virtual ETemplateType | Type () |
| virtual CSLAnimatableType * | ParameterFromName (SI_Char *in_szName) |
Describes a mesh primitive.
The CSLMesh class is used to manipulate the polygon, tiangle or tri-strip lists.
| SI_Error ClearPolygonLists | ( | ) |
Clears the entire list of polygon lists
| SI_Error ClearTriangleLists | ( | ) |
Clears the entire list of triangle lists
| SI_Error ClearTriangleStripLists | ( | ) |
Clears the entire list of triangle strip lists
| SI_Int GetPolygonListCount | ( | ) |
Returns the number of polygon lists for this mesh
| SI_Int GetTriangleListCount | ( | ) |
Returns the number of triangle lists for this mesh
| SI_Int GetTriangleStripListCount | ( | ) |
Returns the number of triangle strip lists for this mesh
| CSLPolygonList** PolygonLists | ( | ) |
Returns the list of polygon lists used by this mesh
| CSLTriangleList** TriangleLists | ( | ) |
Returns the list of triangle lists used by this mesh
| CSLTriangleStripList** TriangleStripLists | ( | ) |
Returns the list of triangle strip lists used by this mesh
| CSLPolygonList* AddPolygonList | ( | ) |
Add a new polygon list to the mesh.
| CSLTriangleList* AddTriangleList | ( | ) |
Add a new triangle list to the mesh.
| CSLTriangleStripList* AddTriangleStripList | ( | ) |
Add a new triangle strip list to the mesh.
| SI_Error RemovePolygonList | ( | SI_Int | l_nIndex | ) |
Remove a single polygon list from the mesh.
| SI_Int | Index of the polygon list to remove. |
| SI_Error RemoveTriangleList | ( | SI_Int | l_nIndex | ) |
Remove a single triangle list from the mesh.
| SI_Int | Index of the triangle list to remove. |
| SI_Error RemoveTriangleStripList | ( | SI_Int | l_nIndex | ) |
Remove a single triangle strip list from the mesh.
| SI_Int | Index of the triangle strip list to remove. |
| SI_Error RemovePolygonList | ( | CSLPolygonList * | in_pObject | ) |
Remove a single polygon list from the mesh.
| CSLPolygonList* | Pointer to the polygon list to remove. |
| SI_Error RemoveTriangleList | ( | CSLTriangleList * | in_pObject | ) |
Remove a single triangle list from the mesh.
| CSLTriangleList* | Pointer to the triangle list to remove. |
| SI_Error RemoveTriangleStripList | ( | CSLTriangleStripList * | in_pObject | ) |
Remove a single triangle strip list from the mesh.
| CSLTriangleStripList* | Pointer to the triangle strip list to remove. |
| CSLBaseShape* Shape | ( | ) | [inline] |
Return the shape object of the mesh.
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes this geometry instance with its IO layer representation
| SI_SUCCESS | this function always returns SI_SUCCESS |
Reimplemented from CSLGeometry.
| virtual SI_Error Fix | ( | ) | [virtual] |
Clean invalid data from the template.
Reimplemented from CSLTemplate.
| virtual ETemplateType Type | ( | ) | [inline, virtual] |
Indicate which dotXSI template this object describes.
Implements CSLTemplate.
| virtual CSLAnimatableType* ParameterFromName | ( | SI_Char * | in_szName | ) | [virtual] |
Gets a handle on one of this geometry's parameters by using its name
| in_szName | the name of the parameter to get the handle from |
Reimplemented from CSLGeometry.