Module: Chingu::Helpers::GameState
Overview
push_game_state accepts either a class inherited from GameState or an object-instance from such a class.
It will make call new() on a class, and just push an object.
Instance Method Summary collapse
- #clear_game_states ⇒ Object
- #current_game_state ⇒ Object
- #pop_game_state(options = {}) ⇒ Object
- #previous_game_state ⇒ Object
- #push_game_state(state, options = {}) ⇒ Object
- #switch_game_state(state, options = {}) ⇒ Object
- #transitional_game_state(state, options = {}) ⇒ Object
Instance Method Details
#clear_game_states ⇒ Object
56 57 58 |
# File 'lib/chingu/helpers/game_state.rb', line 56 def clear_game_states $window.game_state_manager.clear_game_states end |
#current_game_state ⇒ Object
48 49 50 |
# File 'lib/chingu/helpers/game_state.rb', line 48 def current_game_state $window.game_state_manager.current_game_state end |
#pop_game_state(options = {}) ⇒ Object
36 37 38 |
# File 'lib/chingu/helpers/game_state.rb', line 36 def pop_game_state( = {}) $window.game_state_manager.pop_game_state() end |
#previous_game_state ⇒ Object
52 53 54 |
# File 'lib/chingu/helpers/game_state.rb', line 52 def previous_game_state $window.game_state_manager.previous_game_state end |
#push_game_state(state, options = {}) ⇒ Object
32 33 34 |
# File 'lib/chingu/helpers/game_state.rb', line 32 def push_game_state(state, = {}) $window.game_state_manager.push_game_state(state, ) end |
#switch_game_state(state, options = {}) ⇒ Object
40 41 42 |
# File 'lib/chingu/helpers/game_state.rb', line 40 def switch_game_state(state, = {}) $window.game_state_manager.switch_game_state(state, ) end |
#transitional_game_state(state, options = {}) ⇒ Object
44 45 46 |
# File 'lib/chingu/helpers/game_state.rb', line 44 def transitional_game_state(state, = {}) $window.game_state_manager.transitional_game_state(state, ) end |