Skip to main content

Class: KeyFrames<T>

Defined in: modules/engine/src/animation/key-frames.ts:9

Holds a list of key frames (timestamped values)

Type Parameters​

T​

T = number

Constructors​

Constructor​

new KeyFrames<T>(keyFrames): KeyFrames<T>

Defined in: modules/engine/src/animation/key-frames.ts:17

Parameters​

keyFrames​

KeyFrame<T>[]

Returns​

KeyFrames<T>

Properties​

endIndex​

endIndex: number = -1

Defined in: modules/engine/src/animation/key-frames.ts:11


factor​

factor: number = 0

Defined in: modules/engine/src/animation/key-frames.ts:12


startIndex​

startIndex: number = -1

Defined in: modules/engine/src/animation/key-frames.ts:10


times​

times: number[] = []

Defined in: modules/engine/src/animation/key-frames.ts:13


values​

values: T[] = []

Defined in: modules/engine/src/animation/key-frames.ts:14

Methods​

_calculateKeys()​

_calculateKeys(time): void

Defined in: modules/engine/src/animation/key-frames.ts:60

Parameters​

time​

number

Returns​

void


getEndData()​

getEndData(): T

Defined in: modules/engine/src/animation/key-frames.ts:56

Returns​

T


getEndTime()​

getEndTime(): number

Defined in: modules/engine/src/animation/key-frames.ts:48

Returns​

number


getStartData()​

getStartData(): T

Defined in: modules/engine/src/animation/key-frames.ts:52

Returns​

T


getStartTime()​

getStartTime(): number

Defined in: modules/engine/src/animation/key-frames.ts:44

Returns​

number


setKeyFrames()​

setKeyFrames(keyFrames): void

Defined in: modules/engine/src/animation/key-frames.ts:22

Parameters​

keyFrames​

KeyFrame<T>[]

Returns​

void


setTime()​

setTime(time): void

Defined in: modules/engine/src/animation/key-frames.ts:35

Parameters​

time​

number

Returns​

void