#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 () |
Describes a mesh shape
The CSLShape holds the mesh's vertex positions, normals, texture coordinates and color information.
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 |
Destructor
| CSLUVCoordArray* AddUVCoordArray | ( | ) |
Add a new texture coordinate array.
Return the number of texture coordinate arrays.
Return an array of all texture coordinate arrays.
Remove the last texture coordinate array.
Remove all texture coordinate arrays.
Get the template type
Implements CSLTemplate.
Synchronizes this shape instance with its IO layer representation
| SI_SUCCESS | this function always returns SI_SUCCESS |
Reimplemented from CSLBaseShape.