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.
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 Extract impls for tuples. All elements must extract to the same Target, which is the natural semantics of a single Target associated type.
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.

Traits§

Extract
Extract one or more target values from a reference.