Skip to main content

Module scenario

Module scenario 

Source

Structs§

Annotation
A single studio feedback note attached to an element at a moment in time.
AnnotationTarget
What an annotation points at: a JSON Pointer into the source scenario, plus optional context captured at click time.
AudioTrack
Camera
Virtual camera for pan/zoom/rotation effects at the scene level.
CameraKeyframe
A keyframe for a camera property.
CameraKeyframePoint
A single time-value point in a camera keyframe.
CameraOrigin
Focal point of the camera in frame pixels.
FontEntry
Font file to load at startup.
IncludeDirective
Directive to inject scenes from an external scenario file.
ResolvedScenario
A scenario with all includes expanded — safe to pass to the rendering pipeline.
ResolvedView
Scenario
Scene
SceneLayout
Scene-level flex layout configuration
Transition
VariableDefinition
Definition of a variable in a structural component.
VideoConfig
View
VolumeKeyframe
Dynamic volume control point
WorldPosition

Enums§

AnnotationStatus
Lifecycle of a studio annotation.
BlurDirection
Direction for progressive blur.
PanBackground
Whether a camera_pan treats the background as a fixed backdrop the scenes slide across, or as part of each scene, travelling with it.
PixelDissolveOrder
The order pixel_dissolve turns its cells in.
PostEffect
A post-processing effect applied to the full frame buffer after Skia renders. Effects are pure Rust, deterministic, and applied in declaration order.
SceneEntry
An entry in the scenes array: either a concrete scene or an include directive.
TransitionCorner
The corner a corner_reveal is anchored to.
TransitionDirection
Which way a directional transition travels.
TransitionType
VariableType
Supported variable types.
VideoCodec
ViewType