#include <Envelope.h>
Inheritance diagram for CSLEnvelope:

Public Types |
|
| typedef CSLArrayProxy< SLVertexWeight, SI_Float, 2 > |
CSLVertexWeightArray |
Public Member Functions |
|
| CSLEnvelope (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate) | |
| virtual | ~CSLEnvelope () |
| CSLModel * | GetDeformer () |
| SI_Void | SetDeformer (CSLModel *in_pNewDeformer) |
| CSLModel * | GetEnvelope () |
| SI_Void | SetEnvelope (CSLModel *in_pNewEnvelope) |
| SI_Int | GetVertexWeightCount () |
| CSLVertexWeightArray * | GetVertexWeightList () |
| SLVertexWeight * | GetVertexWeightListPtr () |
| virtual SI_Error | Synchronize () |
| virtual ETemplateType | Type () |
Describes an envelope (see the SI_Envelope template reference).
| typedef CSLArrayProxy<SLVertexWeight, SI_Float, 2> CSLVertexWeightArray |
Proxy class that allows modifying a list of SLVertexWeight like an array.
| CSLEnvelope | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| [in] | in_pScene | Pointer to the scene containing the envelope |
| [in] | in_pModel | Pointer to the model containing the envelope |
| [in] | in_pTemplate | Pointer to the CdotXSITemplate containing the envelope |
| virtual ~CSLEnvelope | ( | ) | [virtual] |
Destructor
| CSLModel* GetDeformer | ( | ) |
Returns the model that deforms this envelope.
| SI_Void SetDeformer | ( | CSLModel * | in_pNewDeformer | ) |
Changes the model deforming the envelope.
| [in] | in_pNewDeformer | New deforming model object. |
| CSLModel* GetEnvelope | ( | ) |
Returns the model that represent this envelope.
| SI_Void SetEnvelope | ( | CSLModel * | in_pNewEnvelope | ) |
Changes the model represented by the envelope.
| [in] | in_pNewEnvelope | New envelope model object. |
| SI_Int GetVertexWeightCount | ( | ) |
Returns the number of vertex weights.
| CSLVertexWeightArray* GetVertexWeightList | ( | ) |
Returns the vertex weights in an array proxy.
| SLVertexWeight* GetVertexWeightListPtr | ( | ) |
Returns an array of SLVertexWeight containing the vertex weights.
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes this envelope instance with its IO layer representation
| SI_Error::SI_SUCCESS | this function always returns SI_SUCCESS |
Reimplemented from CSLTemplate.
Reimplemented in CSLCOLLADAEnvelope.
| virtual ETemplateType Type | ( | ) | [inline, virtual] |
Returns the template type of the envelope
Implements CSLTemplate.