Skip to main content

Class: AnimationTrack

Defined in: modules/engine/src/animation/animation-track.ts:39

A typed, target-bound keyframe sequence shared by all scene formats.

Constructors​

Constructor​

new AnimationTrack(props): AnimationTrack

Defined in: modules/engine/src/animation/animation-track.ts:47

Parameters​

props​

AnimationTrackProps

Returns​

AnimationTrack

Properties​

binding​

readonly binding: AnimationBinding

Defined in: modules/engine/src/animation/animation-track.ts:45


interpolation​

readonly interpolation: AnimationInterpolation

Defined in: modules/engine/src/animation/animation-track.ts:43


name​

readonly name: string

Defined in: modules/engine/src/animation/animation-track.ts:40


times​

readonly times: readonly number[]

Defined in: modules/engine/src/animation/animation-track.ts:41


values​

readonly values: readonly readonly number[][]

Defined in: modules/engine/src/animation/animation-track.ts:42


valueType​

readonly valueType: AnimationValueType

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

Accessors​

duration​

Get Signature​

get duration(): number

Defined in: modules/engine/src/animation/animation-track.ts:57

Last keyframe time, in seconds.

Returns​

number


sampler​

Get Signature​

get sampler(): AnimationSampler

Defined in: modules/engine/src/animation/animation-track.ts:62

glTF-compatible read-only view of this track's keyframe data.

Returns​

AnimationSampler

Methods​

evaluate()​

evaluate(time): number[] | null

Defined in: modules/engine/src/animation/animation-track.ts:67

Evaluates the track at an already-resolved clip time, in seconds.

Parameters​

time​

number

Returns​

number[] | null