Skip to main content

Crate ranim_core

Crate ranim_core 

Source
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.
frame
Reusable typed output of scene evaluation. Typed CPU frame data transported from evaluation to extraction.
prelude
Commonly used ranim APIs.
scene_evaluator
Scene evaluation driver (lightweight session, no ECS). A lightweight session driver for scene evaluation (no ECS).
time
Time vocabulary for animation evaluation. Time vocabulary for animation evaluation.
traits
Fundamental traits.
transformed
Generic values paired with typed external transforms. A wrapper that attaches a typed external transform to an item.
utils
Utilities.

Macros§

lagged
Construct an AnimLagged with a stagger ratio, pushing each animation in order.
seq
Construct an AnimSequence by playing each animation in order.
stack
Construct an AnimStack by pushing each animation at the same origin.

Structs§

RanimScene
Animation definition builder passed to scene constructors.
SealedRanimScene
Immutable animation recipe produced by RanimScene::seal.

Enums§

TimeMark
A marker attached to a time in a scene definition.