Class AnimationNode
AnimationNode class
Aspose.3D’s supports animation hierarchy, each animation can be composed by several animations and animation’s key-frame definition. AnimationNode defines the transformation of a property value over time, for example, animation node can be used to control a node’s transformation or other A3DObject object’s numerical properties.
public class AnimationNode : A3DObject
Constructors
| Name | Description |
|---|
| AnimationNode() | Initializes a new instance of the AnimationNode class. |
| AnimationNode(string) | Initializes a new instance of the AnimationNode class. |
Properties
| Name | Description |
|---|
| BindPoints { get; } | Gets the current property bind points |
| virtual Name { get; set; } | Gets or sets the name. |
| Properties { get; } | Gets the collection of all properties. |
| SubAnimations { get; } | Gets the sub-animation nodes under current animations |
Methods
| Name | Description |
|---|
| CreateBindPoint(A3DObject, string) | Creates a BindPoint based on the property data type. |
| FindBindPoint(A3DObject, string) | Finds the bind point by target and name. |
| FindProperty(string) | Finds the property. It can be a dynamic property (Created by CreateDynamicProperty/SetProperty) or native property(Identified by its name) |
| GetBindPoint(A3DObject, string, bool) | Gets the animation bind point on given property. |
| GetKeyframeSequence(A3DObject, string, bool) | Gets the keyframe sequence on given property. |
| GetKeyframeSequence(A3DObject, string, string, bool) | Gets the keyframe sequence on given property and channel. |
| GetProperty(string) | Get the value of specified property |
| RemoveProperty(Property) | Removes a dynamic property. |
| RemoveProperty(string) | Remove the specified property identified by name |
| SetProperty(string, object) | Sets the value of specified property |
See Also