#include <TriangleStripList.h>
Inheritance diagram for CSLTriangleStripList:

Public Member Functions |
|
| CSLTriangleStrip * | AddTriangleStrip () |
| SI_Int | GetTriangleStripCount () |
| CSLTriangleStrip ** | TriangleStrips () |
| SI_Error | RemoveTriangleStrip (SI_Int in_nIndex) |
| SI_Error | RemoveTriangleStrip (CSLTriangleStrip *in_pTriangleStrip) |
| SI_Error | ClearTriangleStrips () |
| CSLBaseMaterial * | GetMaterial () |
| SI_Void | SetMaterial (CSLBaseMaterial *in_pNewMaterial) |
| virtual ETemplateType | Type () |
| virtual SI_Error | Synchronize () |
| virtual CSLAnimatableType * | ParameterFromName (SI_Char *in_szName) |
Describes a list of CSLTriangleStrips (see the SI_TriStripList template reference). A mesh can be made up of 3 types of polygons. N-sided polygons (CSLPolygonList), Triangles (CSLTriangleList) and Tri-Strips (CSLTriangleStrip). The CSLTriangleStripList is simply a container of CSLTriangleStrips that share the same material. To access the triangle strips from a CSLMesh object (or to add new ones), you should use this class instead of working with the CSLTriangleStrip class directly.
| CSLTriangleStrip* AddTriangleStrip | ( | ) |
Adds a new triangle strip to the list.
| SI_Int GetTriangleStripCount | ( | ) |
Returns the number of triangle strips in this list
| CSLTriangleStrip** TriangleStrips | ( | ) |
Returns the list of triangle strips in the object.
| SI_Error RemoveTriangleStrip | ( | SI_Int | in_nIndex | ) |
Removes a single triangle strip from the list.
| [in] | in_nIndex | Index of the triangle strip to remove. |
| SI_Error RemoveTriangleStrip | ( | CSLTriangleStrip * | in_pTriangleStrip | ) |
Removes a single triangle strip from the list.
| [in] | in_pTriangleStrip | Pointer to the triangle strip to remove. |
| SI_Error ClearTriangleStrips | ( | ) |
Clears the entire list of triangle strips
| CSLBaseMaterial* GetMaterial | ( | ) | [inline] |
Returns the material object of the triangle strip list.
| SI_Void SetMaterial | ( | CSLBaseMaterial * | in_pNewMaterial | ) | [inline] |
Changes the material object of the triangle strip list.
| [in] | in_pNewMaterial | New material object. |
| virtual ETemplateType Type | ( | ) | [inline, virtual] |
Returns the type of this template.
| CSLTemplate::SI_TRIANGLE_STRIP_LIST | Template type |
Implements CSLTemplate.
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes to ensure that the animated parameter is up to date.
Reimplemented from CSLTemplate.
| virtual CSLAnimatableType* ParameterFromName | ( | SI_Char * | in_szName | ) | [virtual] |
Returns a proxy to the specified parameter.
| [in] | in_szName | Name of the parameter |
Reimplemented from CSLTemplate.