Adds or replaces a keyframe on a property track.
Registered property key.
Local clip time, in seconds, where the keyframe should be placed.
Keyframe value to store.
OptionalhandleIn: BezierHandleOptional incoming Bezier handle.
OptionalhandleOut: BezierHandleOptional outgoing Bezier handle.
Optionalhold: booleanWhether this keyframe should hold its value until the next keyframe.
The created or replaced keyframe.
Creates a keyframe track for a registered property if it does not already exist.
Registered property key.
Optionaldefaults: TrackDefaultsOptional default keyframe settings for newly inserted keyframes.
The existing or created property track.
Applies evaluated values to all registered properties at the provided local clip time.
Local clip time, in seconds.
Nothing.
Indicates whether a compound property can be merged losslessly from its component tracks.
Compound property key to inspect.
true if all populated component tracks share the same keyframe times; otherwise false.
Removes keyframe data from one property track or from all tracks.
Optionalproperty: stringOptional property key to clear. When omitted, every track is cleared.
Nothing.
Removes the stored base value for a property.
Registered property key.
Nothing.
Restores animator tracks and stored initial values from serialized data.
Serialized property animator payload.
Nothing.
Copies a keyframe from one time to another on the same property track.
Registered property key.
Existing keyframe time, in seconds.
Destination keyframe time, in seconds.
The duplicated keyframe, or undefined if no source keyframe exists.
Evaluates every populated property track at the provided time.
Local clip time, in seconds.
A map of evaluated property values by key.
Evaluates a single property track at the provided time.
Registered property key.
Local clip time, in seconds.
The evaluated property value, or undefined if the track has no keyframes.
Returns the set of all unique keyframe times across every property track.
The unique keyframe times.
Returns the property keys that currently have at least one keyframe.
The animated property keys.
Returns the owning clip ID associated with the animator.
The owning clip ID, or undefined if none has been assigned.
Returns the stored base value for a property.
Registered property key.
A cloned base value, or undefined if none is stored.
Returns all stored base property values.
A read-only map of base property values.
Returns the keyframe on a property track that matches the provided time.
Registered property key.
Local clip time, in seconds.
The matching keyframe, or undefined if none exists at that time.
Returns all keyframes that exist at the provided time across every track.
Local clip time, in seconds.
A map of property keys to matching keyframes.
Returns keyframes on a property track that fall within an inclusive time range.
Registered property key.
Range start, in seconds.
Range end, in seconds.
The matching keyframes.
Returns the compound/component link definition associated with a property key.
Compound or component property key.
The matching property link, or undefined if the property is not linked.
Returns the first keyframe after the provided time on a property track.
Registered property key.
Local clip time, in seconds.
The next keyframe, or undefined if none exists after that time.
Returns the last keyframe before the provided time on a property track.
Registered property key.
Local clip time, in seconds.
The previous keyframe, or undefined if none exists before that time.
Returns the registered animatable properties.
A read-only map of property registrations by key.
Returns a property track by key.
Registered property key.
The matching track, or undefined if no track exists.
Returns all property tracks.
A read-only map of tracks by property key.
Indicates whether a property has a stored base value.
Registered property key.
true if a base value exists; otherwise false.
Indicates whether a property track has a keyframe at the provided time.
Registered property key.
Local clip time, in seconds.
true if a keyframe exists at that time; otherwise false.
Indicates whether a property currently has a track.
Registered property key.
true if a track exists; otherwise false.
Indicates whether a compound property is currently represented by populated component tracks.
Compound property key to inspect.
true if any component track exists with keyframes; otherwise false.
Registers a relationship between a compound property and its scalar component properties.
Compound-to-component link definition.
Nothing.
Merges component tracks back into a compound property track.
Compound property key to rebuild.
When true, fills missing component keyframes by evaluating track values at merge times.
Nothing.
Moves a keyframe to a new time.
Registered property key.
Current keyframe time, in seconds.
Target keyframe time, in seconds.
When true, keeps the keyframe between its neighbors instead of allowing reordering.
Nothing.
Records the current live value of a registered property as a keyframe.
Registered property key.
Local clip time, in seconds, where the keyframe should be stored.
Nothing.
Registers a property that may be read, written, and keyframed by the animator.
Property registration describing how to get and set the property.
Nothing.
Removes a specific keyframe object from a property track.
Registered property key.
Keyframe instance to remove.
Nothing.
Removes all keyframes on a property track that match the provided time within keyframe tolerance.
Registered property key.
Local clip time, in seconds.
Nothing.
Removes all keyframes at the provided time across every track.
Local clip time, in seconds.
Nothing.
Removes a property track and restores the initial property value when appropriate.
Registered property key.
Nothing.
Serializes the animator tracks and stored initial values.
The serialized property animator payload.
Associates the animator with a clip ID used for undo records and emitted events.
Owning clip ID.
Nothing.
Stores the base value used to restore a property when its last keyframe is removed.
Registered property key.
Base property value.
Nothing.
Splits a compound property track into independent component tracks.
Compound property key to split.
Nothing.
Unregisters a property and removes any track and initial value stored for it.
Registered property key to remove.
Nothing.
Updates the value or handles of the keyframe closest to the provided time.
Registered property key.
Local clip time, in seconds, used to locate the keyframe.
Partial keyframe data to apply.
Nothing.
Stores keyframed animation tracks for clip properties and evaluates them over local clip time.