InputMap¶
Inherits: Object
Category: Core
Brief Description¶
Singleton that manages actions.
Member Functions¶
void | action_add_event ( String action, InputEvent event ) |
void | action_erase_event ( String action, InputEvent event ) |
bool | action_has_event ( String action, InputEvent event ) |
void | add_action ( String action ) |
void | erase_action ( String action ) |
bool | event_is_action ( InputEvent event, String action ) const |
Array | get_action_list ( String action ) |
Array | get_actions ( ) |
bool | has_action ( String action ) const |
void | load_from_globals ( ) |
Member Function Description¶
- void action_add_event ( String action, InputEvent event )
Add an InputEvent to an action. This InputEvent will trigger the action.
- void action_erase_event ( String action, InputEvent event )
Remove an InputEvent from an action.
- bool action_has_event ( String action, InputEvent event )
Whether an action has an InputEvent associated with it.
- void add_action ( String action )
Add an (empty) action to the InputMap. An InputEvent can then be added to this action with action_add_event.
- void erase_action ( String action )
Remove an action from the InputMap.
- bool event_is_action ( InputEvent event, String action ) const
Return whether the given event is part of an existing action. This method ignores keyboard modifiers if the given InputEvent is not pressed (for proper release detection). See action_has_event if you don’t want this behavior.
Return an array of InputEvents associated with a given action.
- Array get_actions ( )
Return an array of all actions in the InputMap.
Whether this InputMap has a registered action with the given name.
- void load_from_globals ( )
Clear the InputMap and load it anew from ProjectSettings.