#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_pScene | Pointer to the scene containing the Geometry | |
| in_pModel | Pointer to the model containing the Geometry | |
| in_pTemplate | Pointer to the CdotXSITemplate containing the Geometry |
Destructor
| CSLShapeAnimation* CreateShapeAnimation | ( | EFCurveInterpolationType | in_Type | ) |
Create a new shape animation for the geometry.
| EFCurveInterpolationType | Type of interpolation for the new shape animation. |
Return the shape animation of the geometry.
Destroy an existing shape animation on the geometry.
Connects a shape animation
| in_pNewShapeAnim* | the shape animation to connect |
Synchronizes this geometry instance with its IO layer representation
| SI_SUCCESS | this function always returns SI_SUCCESS |
Reimplemented from CSLTemplate.
Reimplemented in CSLMesh, CSLNurbsCurve, and CSLNurbsSurface.
Gets a handle on one of this geometry's parameters by using its name
| in_szName | the name of the parameter to get the handle from |
Reimplemented from CSLTemplate.
Reimplemented in CSLMesh.