Class: GamePlay::StateMachine
- Defined in:
- docs/4_Systems_000_General_2_GamePlay__Base.rb
Overview
Parent class of State machine scenes
This class is designed to be “parent_class” of state machines scenes designed with .yml files. This class will call ‘update_state_machine` in update (and handle the state machine), you still have to call `initialize_state_machine` in either `create_graphics` or `initialize`.
Note: If a state sets ‘@sm_execute_next_state` to true, the system will not wait for the next frame to execute the next state.
This executes the next state only if it is different! Please also ensure you don't use this when displaying a message.s
Direct Known Subclasses
Constant Summary
Constants inherited from Base
Base::DEFAULT_TRANSITION, Base::DEFAULT_TRANSITION_PARAMETER
Constants included from Input
Input::ALIAS_KEYS, Input::AXIS_MAPPING, Input::AXIS_SENSITIVITY, Input::DEAD_ZONE, Input::Keyboard, Input::Keys, Input::NON_TRIGGER_ZONE, Input::REPEAT_COOLDOWN, Input::REPEAT_SPACE
Constants included from DisplayMessage
DisplayMessage::MESSAGE_ERROR, DisplayMessage::MESSAGE_PROCESS_ERROR
Instance Attribute Summary
Attributes inherited from Base
#__last_scene, #__result_process, #running, #viewport
Attributes included from DisplayMessage
Instance Method Summary collapse
-
#update
Update the scene process.
Methods inherited from Base
#add_disposable, #call_scene, #dispose, #find_parent, #initialize, #main, #return_to_scene, #snap_to_bitmap, #visible, #visible=
Methods included from Input
dir4, dir8, get_text, joy_axis_position, press?, register_events, released?, repeat?, swap_states, trigger?
Methods included from DisplayMessage
#can_display_message_be_called?, #close_message_window, #display_message, #display_message_and_wait, #message_class, #message_processing?, #message_visible, #message_visible=
Constructor Details
This class inherits a constructor from GamePlay::Base
Instance Method Details
#update
Update the scene process
301 302 |
# File 'docs/4_Systems_000_General_2_GamePlay__Base.rb', line 301 def update end |