Structs§
- Annotation
- A single studio feedback note attached to an element at a moment in time.
- Annotation
Target - What an annotation points at: a JSON Pointer into the source scenario, plus optional context captured at click time.
- Audio
Track - Camera
- Virtual camera for pan/zoom/rotation effects at the scene level.
- Camera
Keyframe - A keyframe for a camera property.
- Camera
Keyframe Point - A single time-value point in a camera keyframe.
- Camera
Origin - Focal point of the camera in frame pixels.
- Font
Entry - Font file to load at startup.
- Include
Directive - Directive to inject scenes from an external scenario file.
- Resolved
Scenario - A scenario with all includes expanded — safe to pass to the rendering pipeline.
- Resolved
View - Scenario
- Scene
- Scene
Layout - Scene-level flex layout configuration
- Transition
- Variable
Definition - Definition of a variable in a structural component.
- Video
Config - View
- Volume
Keyframe - Dynamic volume control point
- World
Position
Enums§
- Annotation
Status - Lifecycle of a studio annotation.
- Blur
Direction - Direction for progressive blur.
- PanBackground
- Whether a
camera_pantreats the background as a fixed backdrop the scenes slide across, or as part of each scene, travelling with it. - Pixel
Dissolve Order - The order
pixel_dissolveturns its cells in. - Post
Effect - A post-processing effect applied to the full frame buffer after Skia renders. Effects are pure Rust, deterministic, and applied in declaration order.
- Scene
Entry - An entry in the
scenesarray: either a concrete scene or an include directive. - Transition
Corner - The corner a
corner_revealis anchored to. - Transition
Direction - Which way a directional transition travels.
- Transition
Type - Variable
Type - Supported variable types.
- Video
Codec - View
Type