Skip to main content

motion_core/
authoring.rs

1//! Immutable Node snapshots, scene evaluation and composition.
2
3use std::sync::Arc;
4
5use crate::drawing::BlendMode;
6use crate::validation::ValidationState;
7use crate::{
8    DrawContext, Drawable, Duration, Pivot, Point, Rect, SceneContext, Time, ValidationError,
9    ValidationLimits,
10};
11
12pub mod camera;
13mod compile;
14pub mod context;
15pub mod elevation;
16mod layout;
17pub mod sampling;
18pub mod skeleton;
19mod spatial;
20pub mod timeline;
21pub mod transition;
22
23pub use layout::{Alignment, Column, Layout, Row};
24pub use spatial::Side;
25use spatial::{Bounds, Placement};
26
27mod modifiers;
28mod node;
29pub mod scene;
30
31pub use compile::NodeInspection;
32pub use modifiers::NodeModifiers;
33pub use node::{IntoNodeGroup, IteratorGroup, Node, TupleGroup};
34use node::{NodeKind, NodeMask};
35pub use scene::{Scene, WithDuration};
36
37#[cfg(test)]
38mod tests;