Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TinyHFsm

分层状态机

Hierarchy

Implements

Index

Constructors

constructor

Properties

[PARENT]

[PARENT]: IStateMachine

[STATE_DIC]

[STATE_DIC]: Map<string, IState> = new Map()

[TRANSLATION_DIC]

[TRANSLATION_DIC]: Map<IState, Omit<ITransition, "from">> = new Map()

anyState

anyState: IState = new AnyState()

curState

curState: IState

enterState

enterState: IState = new EnterState()

exitState

exitState: IState = new ExitState()

Readonly id

id: string = UUID.create_v4()

name

name: string

store

store: any

Accessors

machine

Methods

[UPDATE]

  • [UPDATE](deltaTime: number): void

addChildStateTranslation

  • addChildStateTranslation(translation: ITransition): void

addState

  • addState(state: IState): void

addTranslation

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

changToState

  • changToState(state: 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