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

Base class to describe a mesh primitive for dotXSI 5.0+ (see the XSI_Mesh template reference).
| 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] |
Adds a new polygon list to the mesh.
Reimplemented in CSLCOLLADAMesh.
| virtual CSLXSITriangleList* AddXSITriangleList | ( | ) | [virtual] |
Adds a new triangle list to the mesh.
Reimplemented in CSLCOLLADAMesh.
| CSLXSITriangleStripList* AddXSITriangleStripList | ( | ) |
Adds a new triangle strip list to the mesh.
| SI_Error RemoveXSIPolygonList | ( | SI_Int | l_nIndex | ) |
Removes a single polygon list from the mesh.
| [in] | l_nIndex | Index of the polygon list to remove. |
| SI_Error RemoveXSITriangleList | ( | SI_Int | l_nIndex | ) |
Removes a single triangle list from the mesh.
| [in] | l_nIndex | Index of the triangle list to remove. |
| SI_Error RemoveXSITriangleStripList | ( | SI_Int | l_nIndex | ) |
Removes a single triangle strip list from the mesh.
| [in] | l_nIndex | Index of the triangle strip list to remove. |
| SI_Error RemoveXSIPolygonList | ( | CSLXSIPolygonList * | in_pObject | ) |
Removes a single polygon list from the mesh.
| [in] | in_pObject | Pointer to the polygon list to remove. |
| SI_Error RemoveXSITriangleList | ( | CSLXSITriangleList * | in_pObject | ) |
Removes a single triangle list from the mesh.
| [in] | in_pObject | Pointer to the triangle list to remove. |
| SI_Error RemoveXSITriangleStripList | ( | CSLXSITriangleStripList * | in_pObject | ) |
Removes a single triangle strip list from the mesh.
| [in] | in_pObject | Pointer to the triangle strip list to remove. |
| CSLXSIShape* XSIShape | ( | ) | [inline] |
Returns the shape object of the mesh.
| CSLXSIVertexList* XSIVertexList | ( | ) | [inline] |
Returns the vertex list object of the mesh.
| CSLXSIShape* ConnectXSIShape | ( | CSLXSIShape * | ) |
Connects a shape
| CSLXSIVertexList* ConnectXSIVertexList | ( | CSLXSIVertexList * | ) |
Connects a vertex list
| CSLXSIPolygonList* ConnectXSIPolygonList | ( | CSLXSIPolygonList * | ) |
Connects a polygon list
| CSLXSITriangleList* ConnectXSITriangleList | ( | CSLXSITriangleList * | ) |
Connects a triangle list
| CSLXSITriangleStripList* ConnectXSITriangleStripList | ( | CSLXSITriangleStripList * | ) |
Connects a triangle strip list
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes this Softimage mesh instance with its IO layer representation
Reimplemented from CSLXSIGeometry.
Reimplemented in CSLCOLLADAMesh.
| virtual ETemplateType Type | ( | ) | [inline, virtual] |
Returns the type of this template
| CSLTemplate::XSI_MESH | The type of this template |
Implements CSLTemplate.
| virtual SI_Error Fix | ( | ) | [virtual] |
Cleans invalid data from the template.
Reimplemented from CSLTemplate.
Reimplemented in CSLCOLLADAMesh.
| virtual CSLAnimatableType* ParameterFromName | ( | SI_Char * | in_szName | ) | [virtual] |
Returns a handle on one of this geometry's parameters by using its name
| [in] | in_szName | the name of the parameter to get the handle from |
Reimplemented from CSLXSIGeometry.