Skip to content

@relu-interactives/spatial-ecs


@relu-interactives/spatial-ecs / index / AnimationStateManager

Class: AnimationStateManager ​

Defined in: AnimationStateMachine.ts:107

Constructors ​

Constructor ​

ts
new AnimationStateManager(): AnimationStateManager;

Returns ​

AnimationStateManager

Methods ​

addState() ​

ts
addState(state): AnimationStateMachine;

Defined in: AnimationStateMachine.ts:111

Parameters ​

ParameterType
stateAnimationStateMachine

Returns ​

AnimationStateMachine


createState() ​

ts
createState(
   name, 
   clip, 
   callbacks?, 
   loop?, 
   clipId?): AnimationStateMachine;

Defined in: AnimationStateMachine.ts:116

Parameters ​

ParameterTypeDefault value
namestringundefined
clipAnimationClipundefined
callbacksAnimationStateCallbacks{}
loopbooleanfalse
clipIdstring | nullnull

Returns ​

AnimationStateMachine


removeState() ​

ts
removeState(name): boolean;

Defined in: AnimationStateMachine.ts:128

Parameters ​

ParameterType
namestring

Returns ​

boolean


getState() ​

ts
getState(name): AnimationStateMachine | null;

Defined in: AnimationStateMachine.ts:142

Parameters ​

ParameterType
namestring

Returns ​

AnimationStateMachine | null


hasState() ​

ts
hasState(name): boolean;

Defined in: AnimationStateMachine.ts:146

Parameters ​

ParameterType
namestring

Returns ​

boolean


listStates() ​

ts
listStates(): AnimationStateMachine[];

Defined in: AnimationStateMachine.ts:150

Returns ​

AnimationStateMachine[]


getActiveState() ​

ts
getActiveState(): AnimationStateMachine | null;

Defined in: AnimationStateMachine.ts:154

Returns ​

AnimationStateMachine | null


switchState() ​

ts
switchState(name, autoPlay?): AnimationStateMachine | null;

Defined in: AnimationStateMachine.ts:158

Parameters ​

ParameterTypeDefault value
namestringundefined
autoPlaybooleantrue

Returns ​

AnimationStateMachine | null


playState() ​

ts
playState(name?): boolean;

Defined in: AnimationStateMachine.ts:176

Parameters ​

ParameterType
name?string

Returns ​

boolean


pauseState() ​

ts
pauseState(name?): boolean;

Defined in: AnimationStateMachine.ts:187

Parameters ​

ParameterType
name?string

Returns ​

boolean


stopState() ​

ts
stopState(name?): boolean;

Defined in: AnimationStateMachine.ts:197

Parameters ​

ParameterType
name?string

Returns ​

boolean


clear() ​

ts
clear(): void;

Defined in: AnimationStateMachine.ts:210

Returns ​

void