Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   Compound Members  

CSLTriangleStrip Class Reference

#include <TriangleStrip.h>

Inheritance diagram for CSLTriangleStrip::

CSLTemplate CSIBCNode List of all members.

Public Types

Public Methods


Detailed Description

Describes a triangle strip

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.

See also:
CSLTriangleStripList , CSLTriangleList , CSLPolygonList


Member Typedef Documentation

typedef CSLArrayProxy<SI_Int, SI_Int, 1> CSLTriangleStrip::CSLIntArray
 

Proxy class that allows modifying a list of SI_Int like an array.


Member Function Documentation

CSLTriangleStrip::CSLIntArray * CSLTriangleStrip::AddUVArray  
 

Create a new UV indices array.

Returns:
CSLIntArray* Pointer to the newly created array.

SI_Error CSLTriangleStrip::ClearUVArrays  
 

Remove the last UV indices array.

Returns:
SI_Error Error code.

CSLTriangleStrip::CSLIntArray * CSLTriangleStrip::CreateColorIndices  
 

Create a color indices array.

Returns:
CSLIntArray* Pointer to the newly created array.

CSLTriangleStrip::CSLIntArray * CSLTriangleStrip::CreateNormalIndices  
 

Create a normal indices array.

Returns:
CSLIntArray* Pointer to the newly created array.

SI_Error CSLTriangleStrip::DestroyColorIndices  
 

Destroy the color indices array.

Returns:
SI_Error Error code.

SI_Error CSLTriangleStrip::DestroyNormalIndices  
 

Destroy the normal indices array.

Returns:
SI_Error Error code.

CSLIntArray* CSLTriangleStrip::GetColorIndices   [inline]
 

Return the color indices array proxy.

Returns:
CSLIntArray* Pointer to an array proxy of color indices.

SI_Int * CSLTriangleStrip::GetColorIndicesPtr  
 

Returns an array of SI_Int containing the color index list.

Returns:
SI_Int* Array of SI_Int

CSLIntArray* CSLTriangleStrip::GetNormalIndices   [inline]
 

Return the normal indices array proxy.

Returns:
CSLIntArray* Pointer to an array proxy of normal indices.

SI_Int * CSLTriangleStrip::GetNormalIndicesPtr  
 

Returns an array of SI_Int containing the normal index list.

Returns:
SI_Int* Array of SI_Int

SI_Int CSLTriangleStrip::GetUVArrayCount  
 

Remove all UV indices array.

Returns:
SI_Error Error code.

CSLTriangleStrip::CSLIntArray * CSLTriangleStrip::GetUVIndices SI_Int    in_nId
 

Return the number of texture coordinate arrays.

Returns:
SI_Int Number of UV arrays.

SI_Int * CSLTriangleStrip::GetUVIndicesPtr SI_Int    in_nId
 

Return the UV indices array proxy.

Parameters:
SI_Int  Identification of the UV array to retrieve.
Returns:
CSLIntArray* Pointer to an array proxy of UV indices.

SI_Int CSLTriangleStrip::GetVertexCount   [inline]
 

Returns the number of vertices in this strip.

Returns:
SI_Int Number of vertices.

CSLIntArray* CSLTriangleStrip::GetVertexIndices   [inline]
 

Return the vertex indices array proxy.

Returns:
CSLIntArray* Pointer to an array proxy of vertex indices.

SI_Int* CSLTriangleStrip::GetVertexIndicesPtr   [inline]
 

Returns an array of SI_Int containing the vertex index list.

Returns:
SI_Int* Array of SI_Int

SI_Error CSLTriangleStrip::RemoveUVArray  
 

Returns an array of SI_Int containing the UV index list.

Parameters:
SI_Int  Identification of the UV array to retrieve.
Returns:
SI_Int* Array of SI_Int

SI_Error CSLTriangleStrip::Synchronize   [virtual]
 

Synchronize will ensure that the animated parameter is up to date.

Returns:
SI_Error Error code

Reimplemented from CSLTemplate.

virtual ETemplateType CSLTriangleStrip::Type   [inline, virtual]
 

Indicate which dotXSI template this object describes.

Returns:
ETemplateType Type of template

Reimplemented from CSLTemplate.


The documentation for this class was generated from the following files: © Copyright 2001-2003 Avid Technology, Inc. All rights reserved.

© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.