#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 () |
The CSLTriangleStrip class describes a single triangle strip. The triangles in this list can have normals, UV and color information as well.
To find out, you may use the GetNormalIndices(), GetUVIndices() and GetColorIndices() and check if the return value is non-NULL.
| 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] |
Return the vertex indices array proxy.
| SI_Int* GetVertexIndicesPtr | ( | ) | [inline] |
Returns an array of SI_Int containing the vertex index list.
| CSLIntArray* CreateNormalIndices | ( | ) |
Create a normal indices array.
| CSLIntArray* GetNormalIndices | ( | ) | [inline] |
Return the normal indices array proxy.
| SI_Int* GetNormalIndicesPtr | ( | ) |
Returns an array of SI_Int containing the normal index list.
| SI_Error DestroyNormalIndices | ( | ) |
Destroy the normal indices array.
| CSLIntArray* CreateColorIndices | ( | ) |
Create a color indices array.
| CSLIntArray* GetColorIndices | ( | ) | [inline] |
Return the color indices array proxy.
| SI_Int* GetColorIndicesPtr | ( | ) |
Returns an array of SI_Int containing the color index list.
| SI_Error DestroyColorIndices | ( | ) |
Destroy the color indices array.
| CSLIntArray* AddUVArray | ( | ) |
Create a new UV indices array.
| CSLIntArray* GetUVIndices | ( | SI_Int | in_nId | ) |
Return the number of texture coordinate arrays.
| SI_Int* GetUVIndicesPtr | ( | SI_Int | in_nId | ) |
Return the UV indices array proxy.
| SI_Int | Identification of the UV array to retrieve. |
| SI_Error RemoveUVArray | ( | ) |
Returns an array of SI_Int containing the UV index list.
| SI_Int | Identification of the UV array to retrieve. |
| SI_Error ClearUVArrays | ( | ) |
Remove the last UV indices array.
| SI_Int GetUVArrayCount | ( | ) |
Remove all UV indices array.
| virtual ETemplateType Type | ( | ) | [inline, virtual] |
Indicate which dotXSI template this object describes.
Implements CSLTemplate.
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronize will ensure that the animated parameter is up to date.
Reimplemented from CSLTemplate.