Skip to main content

Module authoring

Module authoring 

Source
Expand description

Immutable Node snapshots, scene evaluation and composition.

Re-exports§

pub use scene::Scene;
pub use scene::WithDuration;

Modules§

camera
Stateless world-to-viewport mapping built from ordinary scene groups.
context
Stateless authoring time, design coordinates and optional shared computation.
elevation
Height-driven layered soft shadows built from existing filter primitives.
sampling
Integer-tick centered shutter sampling and linear accumulation.
scene
Stateless scenes and explicit durations.
skeleton
Stateless planar forward kinematics and timeline-compatible pose values.
timeline
Tick-based multi-track scheduling, with exact rational frame boundaries.
transition
Snapshot transitions; all captures use the shared linear fill pipeline.

Structs§

Column
Builds a vertical measured layout; defaults to zero gap and Start alignment.
IteratorGroup
Distinguishes iterable children from tuple children during type inference.
Node
A cheaply cloned snapshot of authored grouping and compositing choices.
NodeInspection
Read-only device-space layout metadata for editor overlays, in paint order. This is not raster coverage; bounds picking is intentionally approximate.
Row
Builds a horizontal measured layout; defaults to zero gap and Start alignment.
TupleGroup
Distinguishes heterogeneous tuple children from iterable children.

Enums§

Alignment
Cross-axis alignment of measured child layout bounds.
Layout
A measured layout container, evaluated before its own node placement.
Side
An edge in the downward-positive parent coordinate system.

Traits§

IntoNodeGroup
Iterable or heterogeneous tuple children accepted by Node::group.
NodeModifiers
Snapshot modifiers shared by all values convertible into a Node.