Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IStateMachine

Hierarchy

Implemented by

Index

Properties

[PARENT]

[PARENT]: IStateMachine

[STATE_DIC]

[STATE_DIC]: Map<string, IState>

[TRANSLATION_DIC]

[TRANSLATION_DIC]: Map<IState, Omit<ITransition, "from">>

Readonly anyState

anyState: IState

Readonly curState

curState: IState

Readonly enterState

enterState: IState

Readonly exitState

exitState: IState

Readonly id

id: string

Readonly machine

machine: IStateMachine

name

name: string

Readonly store

store: any

Methods

[UPDATE]

  • [UPDATE](deltaTime: number): void

addState

  • addState(state: IState): void

addTranslation

  • addTranslation(translation: Omit<ITransition, "from">): void

changToState

  • changToState(state: string | IState): void

hasState

  • hasState(state: IState): boolean

onEnter

onExit

onUpdate

  • onUpdate(deltaTime: number): void

removeState

  • removeState(state: IState): void

removeTranslation

  • removeTranslation(to: IState): void

update

  • update(deltaTime: number): void

Generated using TypeDoc