ReelBuilder class

Builds a Reel while walking a Take.

It owns both clocks. Reel time and source time diverge the moment a title takes two seconds of reel and none of scenario, and an edit that adds to a single cursor is an edit whose captions drift. Nothing here lets you touch them separately.

Constructors

ReelBuilder(Take take)

Properties

hashCode → int
The hash code for this object.
no setterinherited
reel → Duration
Where we are in the output.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
take → Take
final

Methods

build({ReelStage stage = const BareStage()}) → Reel
The reel, drawn through stage.
freeze(Duration d) → void
Holds the picture. Advances reel time only; the app stands still.
hold(Duration d, {required Beat after}) → void
Holds the viewer while the app keeps running.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
play(Duration of) → void
Shows of of scenario, live. Advances both clocks.
playBeat(Beat beat) → void
Shows one beat, live — the ordinary step of a walk over take.beats.
reelTimeOf(Duration takeTime) → Duration?
Where a moment of the take landed in the reel, or null if that stretch of the take has not been played — cut, or not walked yet.
say(Object cue, {required Duration over, Duration? at}) → void
Says cue for over of reel time, starting now.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited