Skip to main content

Class: Timeline

Defined in: modules/engine/src/animation/timeline.ts:41

Constructors​

Constructor​

new Timeline(): Timeline

Defined in: modules/engine/src/animation/timeline.ts:48

Returns​

Timeline

Properties​

animations​

animations: Map<number, Animation>

Defined in: modules/engine/src/animation/timeline.ts:44


channels​

channels: Map<number, Channel>

Defined in: modules/engine/src/animation/timeline.ts:43


lastEngineTime​

lastEngineTime: number = -1

Defined in: modules/engine/src/animation/timeline.ts:46


playing​

playing: boolean = false

Defined in: modules/engine/src/animation/timeline.ts:45


time​

time: number = 0

Defined in: modules/engine/src/animation/timeline.ts:42

Methods​

_setChannelTime()​

_setChannelTime(channel, time): void

Defined in: modules/engine/src/animation/timeline.ts:155

Parameters​

channel​

Channel

time​

number

Returns​

void


addChannel()​

addChannel(props): number

Defined in: modules/engine/src/animation/timeline.ts:50

Parameters​

props​

ChannelOptions

Returns​

number


attachAnimation()​

attachAnimation(animation, channelHandle?): number

Defined in: modules/engine/src/animation/timeline.ts:128

Parameters​

animation​

AnimationOptions

channelHandle?​

number

Returns​

number


detachAnimation()​

detachAnimation(channelId): void

Defined in: modules/engine/src/animation/timeline.ts:141

Parameters​

channelId​

number

Returns​

void


getTime()​

getTime(channelId?): number

Defined in: modules/engine/src/animation/timeline.ts:86

Parameters​

channelId?​

number

Returns​

number


isFinished()​

isFinished(channelId): boolean

Defined in: modules/engine/src/animation/timeline.ts:77

Parameters​

channelId​

number

Returns​

boolean


pause()​

pause(): void

Defined in: modules/engine/src/animation/timeline.ts:119

Returns​

void


play()​

play(): void

Defined in: modules/engine/src/animation/timeline.ts:115

Returns​

void


removeChannel()​

removeChannel(channelId): void

Defined in: modules/engine/src/animation/timeline.ts:67

Parameters​

channelId​

number

Returns​

void


reset()​

reset(): void

Defined in: modules/engine/src/animation/timeline.ts:124

Returns​

void


setTime()​

setTime(time): void

Defined in: modules/engine/src/animation/timeline.ts:100

Parameters​

time​

number

Returns​

void


update()​

update(engineTime): void

Defined in: modules/engine/src/animation/timeline.ts:145

Parameters​

engineTime​

number

Returns​

void