AnimationNode
Overview
AnimationNode is a class in Aspose.3d for Python.
Inherits from: A3DObject.
AnimationNode enables creation of bind points to target objects, retrieval or creation of keyframe sequences for specific channels, and nesting of sub‑animations.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
name | str | Read | Holds the animation node’s identifier string |
properties | `` | Read | Provides access to the node’s custom property collection |
bind_points | List['BindPoint'] | Read | Lists all BindPoint objects associated with this animation node |
sub_animations | List['AnimationNode'] | Read | Contains child AnimationNode objects forming a hierarchy |
Methods
| Signature | Description |
|---|---|
__init__(name: str) | |
find_bind_point(target: 'A3DObject', name: str) → 'BindPoint' | Returns the BindPoint for the given target object and name, if it exists |
get_bind_point(target: 'A3DObject', prop_name: str, create: bool) → 'BindPoint' | Retrieves or optionally creates a BindPoint for target and property name |
create_bind_point(obj: 'A3DObject', prop_name: str) → 'BindPoint' | Creates a new BindPoint for the specified object and property |
get_keyframe_sequence(target: 'A3DObject', prop_name: str, channel_name: str, create: bool) → 'KeyframeSequence' | Obtains or creates a KeyframeSequence for target, property, and channel |