#include <Shape_35.h>
Inheritance diagram for CSLShape_35:

Public Member Functions |
|
| CSLShape_35 (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate, EShapeType in_Type) | |
| virtual | ~CSLShape_35 () |
| CSLUVCoordArray * | AddUVCoordArray () |
| SI_Int | GetUVCoordArrayCount () |
| CSLUVCoordArray ** | UVCoordArrays () |
| SI_Error | RemoveUVCoordArray () |
| SI_Error | ClearUVCoordArrays () |
| virtual ETemplateType | Type () |
| virtual SI_Error | Synchronize () |
This class allows a shape to contain more than one array of texture coordinates. Also, each array contains information about its texture projetion.
| CSLShape_35 | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate, | |||
| EShapeType | in_Type | |||
| ) |
Constructor
| in_pScene | Parent scene | |
| in_pModel | Parent model | |
| in_pTemplate | Refered template | |
| in_Type | the type of shape to construct |
| virtual ~CSLShape_35 | ( | ) | [virtual] |
Destructor
| CSLUVCoordArray* AddUVCoordArray | ( | ) |
Add a new texture coordinate array.
| SI_Int GetUVCoordArrayCount | ( | ) |
Return the number of texture coordinate arrays.
| CSLUVCoordArray** UVCoordArrays | ( | ) |
Return an array of all texture coordinate arrays.
| SI_Error RemoveUVCoordArray | ( | ) |
Remove the last texture coordinate array.
| SI_Error ClearUVCoordArrays | ( | ) |
Remove all texture coordinate arrays.
| virtual ETemplateType Type | ( | ) | [inline, virtual] |
Get the template type
Implements CSLTemplate.
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes this shape instance with its IO layer representation
| SI_SUCCESS | this function always returns SI_SUCCESS |
Reimplemented from CSLBaseShape.