Skip to main content

Type Alias: AnimationSequenceController

type AnimationSequenceController = {
animationSequenceRef: AssetRef<AnimationSequence>;
entities: Record<UUID, EntityRef>;
playbackSpeed: Float;
startOffset: Float;
stopOffset: Float;
loop: boolean;
playState: UInt8;
seekOffset: Float;
};

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:49

Controls playback of an Animation Sequence; assigns tracks to entities.

Properties

animationSequenceRef

animationSequenceRef: AssetRef<AnimationSequence>;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:53

Referenced Animation Sequence (UUID).


entities

entities: Record<UUID, EntityRef>;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:57

Map from track UUID to assigned entity.


playbackSpeed

playbackSpeed: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:62

Playback speed multiplier. Negative values play in reverse.

Default Value

1;

startOffset

startOffset: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:67

Normalized start offset [0, 1].

Default Value

0;

stopOffset

stopOffset: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:72

Normalized stop offset [0, 1]. When looping, playback wraps to startOffset at this point.

Default Value

1;

loop

loop: boolean;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:77

Loop playback when reaching the stop offset.

Default Value

false;

playState

playState: UInt8;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:82

Current playback state.

Default Value

0;

seekOffset

seekOffset: Float;

Defined in: node_modules/@3dverse/livelink.core/dist/_prebuild/engine_types/components.d.ts:87

Normalized offset [0, 1] to seek on the next frame; set to -1 to ignore.

Default Value

-1;