Module state.state_manager
StateManager module.
Functions
StateManager:GetCurrentState () | Get current state. |
StateManager:SetState (state) | Set new state. |
StateManager:init () | Internal |
StateManager:MousePress (x, y, button) | Callins (internal) |
Fields
StateManager | StateManager class. |
Functions
- StateManager:GetCurrentState ()
-
Get current state.
Returns:
-
current state
- StateManager:SetState (state)
-
Set new state.
Parameters:
- state abstract_state.AbstractState New state to set.
Usage:
-- Enter the metal editing state. SB.stateManager:SetState(MetalEditingState(self)) -- Revert to the default state SB.stateManager:SetState(DefaultState())
- StateManager:init ()
- Internal
- StateManager:MousePress (x, y, button)
-
Callins (internal)
Parameters:
- x
- y
- button