#include <Template.h>
Inheritance diagram for CSLTemplate::
The CSLTemplate class is the base class for all classes in the semantic layer that describes a specific dotXSI template.
The class contains generic data manipulation, such as FCurve manipulation, custom parameter set manipulation and I/O synchronization.
This class is pure virtual, meaning you can't instantiate it directly. However, since you can obtain a pointer to a CSLTemplate, if you want to know which derived class was instantied, use the function Type.
|
The EFCurveInterpolationType enum contains possible interpolation types for an fcurve |
|
|
This enum lists all templates supported by the semantic layer.
|
|
Remove all fcurves on the template.
|
|
Create a new FCurve on this template.
|
|
Create a new FCurve on this template.
|
|
Destroy an existing FCurve on this template.
|
|
List all fcurves on the template.
|
|
Clean invalid data from the template.
Reimplemented in CSLBaseShape, CSLMesh, CSLModel, CSLNurbsSurface, CSLShapeAnimation, CSLNurbsProjection, and CSLNurbsTrim. |
|
Return the number of fcurves currently present on the template.
|
|
Return a specific fcurve on the template.
|
|
Return a specific fcurve on the template.
|
|
Return a proxy to the specified parameter.
Reimplemented in CSLAmbience, CSLCamera, CSLCustomPSet, CSLDirectionalLight, CSLFog, CSLFXOperator, CSLFXTree, CSLGeometry, CSLIKEffector, CSLIKJoint, CSLLight, CSLLightInfo, CSLMaterial, CSLMesh, CSLModel, CSLPolygonList, CSLSceneInfo, CSLShaderInstanceData, CSLSpotLight, CSLTransform, CSLTriangleList, CSLTriangleStripList, CSLVisibility, CSLImage, CSLImageFX, CSLImageLibrary, CSLXSIMaterial, CSLXSIMaterialInfo, and CSLXSIShader. |
|
Return a proxy to the specified parameter.
Reimplemented in CSLAmbience, CSLCamera, CSLCustomPSet, CSLDirectionalLight, CSLFog, CSLFXOperator, CSLLight, CSLMaterial, CSLShaderInstanceData, CSLSpotLight, CSLTransform, CSLVisibility, and CSLXSIShader. |
|
Return the model parent of this template.
|
|
Return the current scene object.
|
|
Resets the Parent to the given parent
|
|
Synchronize will ensure that the animated parameter is up to date.
Reimplemented in CSLAction, CSLActionClip, CSLActionFCurve, CSLBaseFCurve, CSLBaseShape, CSLCluster, CSLConstraint, CSLCurveList, CSLXSICustomParamInfo, CSLCustomPSet, CSLDirectionalLight, CSLEnvelope, CSLEnvelopeList, CSLFCurve, CSLFileInfo, CSLFXOperator, CSLFXTree, CSLGeometry, CSLGlobalMaterial, CSLIKEffector, CSLIKJoint, CSLIKRoot, CSLInfiniteLight, CSLInstance, CSLLight, CSLBaseMaterial, CSLMaterial, CSLMaterialLibrary, CSLMesh, CSLMixer, CSLModel, CSLNull, CSLNurbsCurve, CSLNurbsSurface, CSLPointLight, CSLPolygonList, CSLShaderInstanceData, CSLShape, CSLShape_35, CSLShapeAnimation, CSLSpotLight, CSLSurfaceMesh, CSLTimeControl, CSLTrack, CSLTriangleList, CSLTriangleStrip, CSLTriangleStripList, CSLImage, CSLImageData, CSLImageLibrary, CSLXSIMaterial, CSLNurbsProjection, CSLNurbsTrim, CSLXSIShader, CSLUserData, and CSLUserDataList. |
|
Return the FTK object associated with this template.
|
|
Indicate which dotXSI template this object describes.
Reimplemented in CSLAction, CSLActionClip, CSLActionFCurve, CSLAmbience, CSLAngle, CSLCamera, CSLCluster, CSLConstraint, CSLCoordinateSystem, CSLCurveList, CSLXSICustomParamInfo, CSLCustomPSet, CSLDirectionalLight, CSLEnvelope, CSLEnvelopeList, CSLExtrapolation, CSLFCurve, CSLFileInfo, CSLFog, CSLFXOperator, CSLFXTree, CSLGlobalMaterial, CSLIKEffector, CSLIKJoint, CSLIKRoot, CSLInfiniteLight, CSLInstance, CSLLightInfo, CSLMaterial, CSLMaterialLibrary, CSLMesh, CSLMixer, CSLModel, CSLNull, CSLNurbsCurve, CSLNurbsSurface, CSLPointLight, CSLPolygonList, CSLSceneInfo, CSLShaderInstanceData, CSLShape, CSLShape_35, CSLShapeAnimation, CSLSpotLight, CSLStaticValue, CSLSurfaceMesh, CSLTexture2D, CSLTimeControl, CSLTrack, CSLTransform, CSLTriangleList, CSLTriangleStrip, CSLTriangleStripList, CSLVisibility, CSLImage, CSLImageData, CSLImageFX, CSLImageLibrary, CSLXSIMaterial, CSLXSIMaterialInfo, CSLNurbsProjection, CSLNurbsTrim, CSLXSIShader, CSLUserData, and CSLUserDataList. |
© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.