Expand description
The core of ranim.
Re-exports§
pub use scene_evaluator::SceneEvaluator;pub use glam;
Modules§
- anchor
- Anchors and semantic bounds. Anchor
- animation
- Pure animation evaluation and hierarchical type-erased composition.
- audio
- The audio plane of a scene. Audio model: clips, tracks, and the leaf mixer.
- color
- Color utilities.
- components
- Component data.
- core_
item - Fundamental scene primitives. Core items of Ranim.
- prelude
- Commonly used ranim APIs.
- scene_
evaluator - Scene evaluation driver (lightweight session, no ECS). A lightweight session driver for scene evaluation (no ECS).
- sealed 🔒
- Sealed marker: types whose references iterate over
&Self::Item. - time
- Time vocabulary for animation evaluation. Time vocabulary for animation evaluation.
- traits
- Fundamental traits.
- utils
- Utilities.
Macros§
- impl_
extract_ 🔒for_ tuple - Direct
Extractimpls for tuples. All elements must extract to the sameTarget, which is the natural semantics of a singleTargetassociated type. - lagged
- Construct an
AnimLaggedwith a stagger ratio, pushing each animation in order. - seq
- Construct an
AnimSequenceby playing each animation in order. - stack
- Construct an
AnimStackby pushing each animation at the same origin.
Structs§
- Ranim
Scene - Animation definition builder passed to scene constructors.
- Sealed
Ranim Scene - Immutable animation recipe produced by
RanimScene::seal.
Enums§
- Time
Mark - A marker attached to a time in a scene definition.
Traits§
- Extract
- Extract one or more target values from a reference.