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