#include <Geometry.h>
Inheritance diagram for CSLGeometry:

Public Member Functions |
|
| CSLGeometry (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate) | |
| virtual | ~CSLGeometry () |
| CSLShapeAnimation * | CreateShapeAnimation (EFCurveInterpolationType in_Type) |
| CSLShapeAnimation * | ShapeAnimation () |
| SI_Error | DestroyShapeAnimation () |
| CSLShapeAnimation * | ConnectShapeAnimation (CSLShapeAnimation *in_pNewShapeAnim) |
| virtual SI_Error | Synchronize () |
| virtual CSLAnimatableType * | ParameterFromName (SI_Char *in_szName) |
| CSLGeometry | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| [in] | in_pScene | Pointer to the scene containing the Geometry |
| [in] | in_pModel | Pointer to the model containing the Geometry |
| [in] | in_pTemplate | Pointer to the CdotXSITemplate containing the Geometry |
| virtual ~CSLGeometry | ( | ) | [virtual] |
Destructor
| CSLShapeAnimation* CreateShapeAnimation | ( | EFCurveInterpolationType | in_Type | ) |
Create a new shape animation for the geometry.
| [in] | in_Type | Type of interpolation for the new shape animation. |
| CSLShapeAnimation* ShapeAnimation | ( | ) |
Return the shape animation of the geometry.
| SI_Error DestroyShapeAnimation | ( | ) |
Destroy an existing shape animation on the geometry.
| CSLShapeAnimation* ConnectShapeAnimation | ( | CSLShapeAnimation * | in_pNewShapeAnim | ) |
Connects a shape animation
| [in] | in_pNewShapeAnim* | the shape animation to connect |
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes this geometry instance with its IO layer representation
| SI_Error::SI_SUCCESS | this function always returns SI_SUCCESS |
Reimplemented from CSLTemplate.
Reimplemented in CSLMesh, CSLNurbsCurve, and CSLNurbsSurface.
| virtual CSLAnimatableType* ParameterFromName | ( | SI_Char * | in_szName | ) | [virtual] |
Returns a handle on one of this geometry's parameters by using its name
| [in] | in_szName | the name of the parameter to get the handle from |
Reimplemented from CSLTemplate.
Reimplemented in CSLMesh.