Module flower.fsm.StateMachine

Easy Finite State Machine.

Info:

  • Release: V3.0.0
  • Author: Makoto

Functions

StateMachine:update () 状態を更新します.
StateMachine:registerState (name, state) ステートを登録します.既に登録済である場合はエラーとします.
StateMachine:pushCurrentState (stateName) 現在のステートをスタックに保存しつつ状態を変更します.
StateMachine:popCurrentState () 現在のステートをスタックから取り出し状態を変更します.
StateMachine:changeCurrentState (stateName) 現在のステートを変更します.


Functions

StateMachine:update ()
状態を更新します.
StateMachine:registerState (name, state)
ステートを登録します.既に登録済である場合はエラーとします.

Parameters:

  • name ステート名
  • state ステート
StateMachine:pushCurrentState (stateName)
現在のステートをスタックに保存しつつ状態を変更します.

Parameters:

  • stateName
StateMachine:popCurrentState ()
現在のステートをスタックから取り出し状態を変更します.
StateMachine:changeCurrentState (stateName)
現在のステートを変更します.

Parameters:

  • stateName
generated by LDoc 1.3