Skip to main content

Module build

Module build 

Source
Expand description

Authoring protocol and playback wrappers. Authoring protocol and playback wrappers for animation definitions.

IntoAnimNode is the lowering protocol: it turns an authoring definition into an AnimNode. It is intentionally separate from Eval, the typed visual-leaf protocol. Every Eval gets an IntoAnimNode implementation by blanket impl; the built-in containers implement it directly.

Unplaced marks definitions that have not been fixed to a parent time coordinate yet, so containers and Unplaced::at may schedule them.

Structs§

AnimationParam 🔒
Playback parameters applied to an animation definition.
At
An animation fixed at an offset in its parent’s time coordinates.
Paramed
An animation definition with overridden playback parameters.

Traits§

IntoAnimNode
A definition that can be lowered into the runtime animation tree.
PlaybackExt
Playback parameter builders for animations that have not been placed yet.
Unplaced
Capability for animation definitions that have not been fixed in parent time coordinates.

Functions§

assert_valid_duration 🔒