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

Fields

StateManager
StateManager class.
generated by LDoc 1.4.3 Last updated 2017-09-23 19:07:28