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;