#include <XSIShapeReference.h>
Inheritance diagram for CSLXSIShapeReference:

Public Member Functions |
|
| CSLXSIShapeReference (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate) | |
| virtual | ~CSLXSIShapeReference () |
| SI_Error | Synchronize () |
| CSLTemplate::ETemplateType | Type () |
| CSLXSIShape * | GetReference () |
| SI_Void | SetReference (CSLXSIShape *in_ReferenceShape) |
| SI_Char * | GetReferenceXSIPath () |
| SI_Void | SetReferenceXSIPath (SI_Char *in_szPath) |
| CSLStringProxy * | GetReferencePathProxy () |
Defines a shape reference (see the XSI_ShapeReference template reference). A shape reference is a pointer to an existing shape defined elsewhere in the file. This is used in shape key actions (CSLAction) so that the associated shape key (CSLXSIShape) can be identified.
| CSLXSIShapeReference | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| [in] | in_pScene | Pointer to the scene containing the ActionClip |
| [in] | in_pModel | Pointer to the model containing the ActionClip |
| [in] | in_pTemplate | Pointer to the CdotXSITemplate defining the ActionClip |
| virtual ~CSLXSIShapeReference | ( | ) | [virtual] |
Destructor
| SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes to ensure that the animated parameter is up to date.
Reimplemented from CSLTemplate.
| CSLTemplate::ETemplateType Type | ( | ) | [inline, virtual] |
Returns the type of this template
| CSLTemplate::XSI_SHAPEREFERENCE | Template type |
Implements CSLTemplate.
| CSLXSIShape* GetReference | ( | ) |
Returns the referenced shape
| SI_Void SetReference | ( | CSLXSIShape * | in_ReferenceShape | ) |
Sets the referenced shape. Note, the Softimage Path is not set automatically, you also need to use SetReferenceXSIPath.
| [in] | in_ReferenceShape | The the referenced shape |
| SI_Char* GetReferenceXSIPath | ( | ) |
Returns the Softimage path of the referenced shape
| SI_Void SetReferenceXSIPath | ( | SI_Char * | in_szPath | ) |
Sets the Softimage path of the referenced shape
| [in] | in_szPath | The Softimage Path of the referenced shape |
| CSLStringProxy* GetReferencePathProxy | ( | ) | [inline] |
Returns the referenced shape Softimage path proxy