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;