#include <XSIMesh.h>
Inheritance diagram for CSLXSIMesh:

Describes a mesh primitive for dotXSI 5.0+.
The CSLXSIMesh class is used to manipulate the vertex and the xsi polygon, tiangle or tri-strip lists.
| SI_Error ClearXSIPolygonLists | ( | ) |
Clears the entire list of polygon lists
| SI_Error ClearXSITriangleLists | ( | ) |
Clears the entire list of triangle lists
| SI_Error ClearXSITriangleStripLists | ( | ) |
Clears the entire list of triangle strip lists
| SI_Int GetXSIPolygonListCount | ( | ) |
Returns the number of polygon lists for this mesh
| SI_Int GetXSITriangleListCount | ( | ) |
Returns the number of triangle lists for this mesh
| SI_Int GetXSITriangleStripListCount | ( | ) |
Returns the number of triangle strip lists for this mesh
| CSLXSIPolygonList** XSIPolygonLists | ( | ) |
Returns the list of polygon lists used by this mesh
| CSLXSITriangleList** XSITriangleLists | ( | ) |
Returns the list of triangle lists used by this mesh
| CSLXSITriangleStripList** XSITriangleStripLists | ( | ) |
Returns the list of triangle strip lists used by this mesh
| virtual CSLXSIPolygonList* AddXSIPolygonList | ( | ) | [virtual] |
Add a new polygon list to the mesh.
Reimplemented in CSLCOLLADAMesh.
| virtual CSLXSITriangleList* AddXSITriangleList | ( | ) | [virtual] |
Add a new triangle list to the mesh.
Reimplemented in CSLCOLLADAMesh.
| CSLXSITriangleStripList* AddXSITriangleStripList | ( | ) |
Add a new triangle strip list to the mesh.
| SI_Error RemoveXSIPolygonList | ( | SI_Int | l_nIndex | ) |
Remove a single polygon list from the mesh.
| SI_Int | Index of the polygon list to remove. |
| SI_Error RemoveXSITriangleList | ( | SI_Int | l_nIndex | ) |
Remove a single triangle list from the mesh.
| SI_Int | Index of the triangle list to remove. |
| SI_Error RemoveXSITriangleStripList | ( | 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 RemoveXSIPolygonList | ( | CSLXSIPolygonList * | in_pObject | ) |
Remove a single polygon list from the mesh.
| CSLXSIPolygonList* | Pointer to the polygon list to remove. |
| SI_Error RemoveXSITriangleList | ( | CSLXSITriangleList * | in_pObject | ) |
Remove a single triangle list from the mesh.
| CSLXSITriangleList* | Pointer to the triangle list to remove. |
| SI_Error RemoveXSITriangleStripList | ( | CSLXSITriangleStripList * | in_pObject | ) |
Remove a single triangle strip list from the mesh.
| CSLXSITriangleStripList* | Pointer to the triangle strip list to remove. |
| CSLXSIShape* XSIShape | ( | ) | [inline] |
Return the shape object of the mesh.
| CSLXSIVertexList* XSIVertexList | ( | ) | [inline] |
Return the vertex list object of the mesh.
| CSLXSIShape* ConnectXSIShape | ( | CSLXSIShape * | ) |
Connects a shape
| CSLXSIShape* | the shape to connect |
| CSLXSIVertexList* ConnectXSIVertexList | ( | CSLXSIVertexList * | ) |
Connects a vertex list
| CSLXSIVertexList* | the vertex list to connect |
| CSLXSIPolygonList* ConnectXSIPolygonList | ( | CSLXSIPolygonList * | ) |
Connects a polygon list
| CSLXSIPolygonList* | the polygon list to connect |
| CSLXSITriangleList* ConnectXSITriangleList | ( | CSLXSITriangleList * | ) |
Connects a triangle list
| CSLXSITriangleList* | the triangle list to connect |
| CSLXSITriangleStripList* ConnectXSITriangleStripList | ( | CSLXSITriangleStripList * | ) |
Connects a triangle strip list
| CSLXSITriangleStripList* | the triangle strip list to connect |
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes this xsi mesh instance with its IO layer representation
Reimplemented from CSLXSIGeometry.
Reimplemented in CSLCOLLADAMesh.
| virtual ETemplateType Type | ( | ) | [inline, virtual] |
Returns the type of this template (XSI_MESH)
Implements CSLTemplate.
| virtual SI_Error Fix | ( | ) | [virtual] |
Clean invalid data from the template.
Reimplemented from CSLTemplate.
Reimplemented in CSLCOLLADAMesh.
| 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 CSLXSIGeometry.