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