Skip to content

spool / Track

Interface: Track

Defined in: plugins/clip/track.ts:34

A compiled track the clip can drive.

Properties

mode

readonly mode: TrackMode

Defined in: plugins/clip/track.ts:35

Methods

emitFrame()

emitFrame(ctx, f, period, duration): void

Defined in: plugins/clip/track.ts:45

Frame mode: emit the commands for frame index f.

Parameters

ctx

FunctionContext

f

number

period

number

duration

number

Returns

void


emitSmooth()

emitSmooth(ctx, duration, reverse): void

Defined in: plugins/clip/track.ts:47

Smooth mode: emit the one-shot native tween toward the end pose (or base if reverse).

Parameters

ctx

FunctionContext

duration

number

reverse

boolean

Returns

void


empty()

empty(): boolean

Defined in: plugins/clip/track.ts:37

A track with nothing to animate (an untouched primary model track); skipped.

Returns

boolean


length()

length(): number

Defined in: plugins/clip/track.ts:39

Highest absolute keyframe tick this track defines (0 if it spans the clip duration).

Returns

number


period()

period(duration): number

Defined in: plugins/clip/track.ts:41

Distinct frame count for frame mode (the clip cycles frame_(t % period)).

Parameters

duration

number

Returns

number


revolution()

revolution(): number | undefined

Defined in: plugins/clip/track.ts:43

If this track is a pure periodic spin, its revolution frame count (for snap).

Returns

number | undefined

Released under the MIT License · Credits