BoundMotion class
A motion document bound to one scene: the timeline built as a playable tree, and the pair guarded. Unplaced groups bind too — group hands them out for independent play — but only the timeline plays through apply.
Constructors
- BoundMotion.bind(MotionDocument doc, SceneDocument scene)
-
factory
Properties
-
clock
→ SceneValue<
Duration> -
Where this playable was last applied — scene time, for what is drawn by
the clock rather than by a track: a shader pass's
uTime. Every apply records it before it writes; one never applied is at zero, and a player's stop puts it back there. A child's is its own local time.finalinherited - doc → MotionDocument
-
final
- duration → Duration
-
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- position → Duration
-
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scene → SceneDocument
-
final
Methods
-
apply(
Duration t) → void -
override
-
claimDriver(
Object driver) → void -
Claim exclusive drive. Refuses (with the fix) when another driver
holds it; re-claiming by the same driver is a no-op.
inherited
-
clearFx(
) → void -
Remove this playable's contributions — cancel semantics: the authored
values were never touched (probed).
override
-
group(
String name) → BoundGroup - A bound group by name — placed or library asset alike; hand it to its own player for independent play. Names are the editor's, so this is the editor's door; a compiled motion holds its groups as fields.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
releaseDriver(
Object driver) → void -
Release, if
driveris the one holding it.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited