#include <TriangleStrip.h>
Inheritance diagram for CSLTriangleStrip:

Public Types |
|
| typedef CSLArrayProxy< SI_Int, SI_Int, 1 > |
CSLIntArray |
Public Member Functions |
|
| SI_Int | GetVertexCount () |
| CSLIntArray * | GetVertexIndices () |
| SI_Int * | GetVertexIndicesPtr () |
| CSLIntArray * | CreateNormalIndices () |
| CSLIntArray * | GetNormalIndices () |
| SI_Int * | GetNormalIndicesPtr () |
| SI_Error | DestroyNormalIndices () |
| CSLIntArray * | CreateColorIndices () |
| CSLIntArray * | GetColorIndices () |
| SI_Int * | GetColorIndicesPtr () |
| SI_Error | DestroyColorIndices () |
| CSLIntArray * | AddUVArray () |
| CSLIntArray * | GetUVIndices (SI_Int in_nId) |
| SI_Int * | GetUVIndicesPtr (SI_Int in_nId) |
| SI_Error | RemoveUVArray () |
| SI_Error | ClearUVArrays () |
| SI_Int | GetUVArrayCount () |
| virtual ETemplateType | Type () |
| virtual SI_Error | Synchronize () |
Describes a triangle strip (see the SI_TriStrip template reference). The triangles in this list can have normals, UV and color information as well.
| typedef CSLArrayProxy<SI_Int, SI_Int, 1> CSLIntArray |
Proxy class that allows modifying a list of SI_Int like an array.
| SI_Int GetVertexCount | ( | ) | [inline] |
Returns the number of vertices in this strip.
| CSLIntArray* GetVertexIndices | ( | ) | [inline] |
Returns the vertex indices array proxy.
| SI_Int* GetVertexIndicesPtr | ( | ) | [inline] |
Returns an array of SI_Int containing the vertex index list.
| CSLIntArray* CreateNormalIndices | ( | ) |
Creates a normal indices array.
| CSLIntArray* GetNormalIndices | ( | ) | [inline] |
Returns the normal indices array proxy.
| SI_Int* GetNormalIndicesPtr | ( | ) |
Returns an array of SI_Int containing the normal index list.
| SI_Error DestroyNormalIndices | ( | ) |
Destroys the normal indices array.
| CSLIntArray* CreateColorIndices | ( | ) |
Creates a color indices array.
| CSLIntArray* GetColorIndices | ( | ) | [inline] |
Returns the color indices array proxy.
| SI_Int* GetColorIndicesPtr | ( | ) |
Returns an array of SI_Int containing the color index list.
| SI_Error DestroyColorIndices | ( | ) |
Destroys the color indices array.
| CSLIntArray* AddUVArray | ( | ) |
Creates a new UV indices array.
| CSLIntArray* GetUVIndices | ( | SI_Int | in_nId | ) |
Returns the number of texture coordinate arrays.
| [in] | in_nId | Number of UV arrays. |
| SI_Int* GetUVIndicesPtr | ( | SI_Int | in_nId | ) |
Returns the UV indices array proxy.
| [in] | in_nId | Identification of the UV array to retrieve. |
| SI_Error RemoveUVArray | ( | ) |
Returns an array of SI_Int containing the UV index list.
| SI_Error ClearUVArrays | ( | ) |
Removes the last UV indices array.
| SI_Int GetUVArrayCount | ( | ) |
Removes all UV indices array.
| virtual ETemplateType Type | ( | ) | [inline, virtual] |
Returns the type of this template
| CSLTemplate::SI_TRIANGLE_STRIP | Template type |
Implements CSLTemplate.
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes to ensure that the animated parameter is up to date.
Reimplemented from CSLTemplate.