Class: TimelineController
Defined in: src/temporal/TimelineController.ts:11
Playback state machine for temporal data.
Emits 'timechange' events with { time, frameA, frameB, alpha } on each animation frame. Knows nothing about layers or rendering — it is a pure time-source driven entirely by requestAnimationFrame.
Extends
Constructors
Constructor
new TimelineController(times, options?): TimelineController;Defined in: src/temporal/TimelineController.ts:21
Parameters
times
number[]
options?
speed?
number
loop?
autoPlay?
boolean
Returns
TimelineController
Overrides
Methods
on()
on(event, listener): UnsubscribeFn;Defined in: src/EventEmitter.ts:12
Parameters
event
string
listener
Returns
Inherited from
once()
once(event, listener): UnsubscribeFn;Defined in: src/EventEmitter.ts:23
Parameters
event
string
listener
Returns
Inherited from
emit()
emit(event, ...args): void;Defined in: src/EventEmitter.ts:34
Parameters
event
string
args
...any[]
Returns
void
Inherited from
removeListener()
removeListener(event, listenerToRemove): void;Defined in: src/EventEmitter.ts:41
Parameters
event
string
listenerToRemove
Returns
void
Inherited from
removeAllListeners()
removeAllListeners(event?): void;Defined in: src/EventEmitter.ts:52
Parameters
event?
string
Returns
void
Inherited from
EventEmitter.removeAllListeners
off()
off(event, listener): void;Defined in: src/EventEmitter.ts:61
Parameters
event
string
listener
Returns
void
Inherited from
play()
play(): void;Defined in: src/temporal/TimelineController.ts:45
Returns
void
pause()
pause(): void;Defined in: src/temporal/TimelineController.ts:53
Returns
void
stop()
stop(): void;Defined in: src/temporal/TimelineController.ts:63
Returns
void
toggle()
toggle(): void;Defined in: src/temporal/TimelineController.ts:71
Returns
void
seek()
seek(time): void;Defined in: src/temporal/TimelineController.ts:79
Parameters
time
number
Returns
void
setSpeed()
setSpeed(multiplier): void;Defined in: src/temporal/TimelineController.ts:86
Parameters
multiplier
number
Returns
void
setLoop()
setLoop(mode): void;Defined in: src/temporal/TimelineController.ts:90
Parameters
mode
Returns
void
getState()
getState(): TimelineState;Defined in: src/temporal/TimelineController.ts:97
Returns
toStateJSON()
toStateJSON(): object;Defined in: src/temporal/TimelineController.ts:225
Returns
object
currentTime
currentTime: number;speed
speed: number;loopMode
loopMode: string;playing
playing: boolean;fromStateJSON()
fromStateJSON(state): void;Defined in: src/temporal/TimelineController.ts:234
Parameters
state
currentTime?
number
speed?
number
loopMode?
string
playing?
boolean
Returns
void
dispose()
dispose(): void;Defined in: src/temporal/TimelineController.ts:242
Returns
void