class-description NEWS COMMUNITY STORE TUTORIALS SIGN UP LOGIN LOGOUT ROKOJORI NEWSLETTER SIGN UP LOGIN LOGOUT NEWS COMMUNITY STORE TUTORIALS TOGGLE FULLSCREEN VOLLBILD AN/AUS Object InputMap
A singleton that manages all InputEventActions.

Manages all InputEventAction which can be created/modified from the project settings menu Project > Project Settings > Input Map or in code with add_action and action_add_event. See Node._input.

void action_add_event<>( StringName action=, action:StringName=, InputEvent event=, event:InputEvent=, ):void

Adds an InputEvent to an action. This InputEvent will trigger the action.

void action_erase_event<>( StringName action=, action:StringName=, InputEvent event=, event:InputEvent=, ):void

Removes an InputEvent from an action.

void action_erase_events<>( StringName action=, action:StringName=, ):void

Removes all events from an action.

float action_get_deadzone<>( StringName action=, action:StringName=, ):float

Returns a deadzone value for the action.

InputEvent[] action_get_events<>( StringName action=, action:StringName=, ):InputEvent[]

Returns an array of InputEvents associated with a given action.

Note: When used in the editor (e.g. a tool script or EditorPlugin), this method will return events for the editor action. If you want to access your project's input binds from the editor, read the input/* settings from ProjectSettings.

bool action_has_event<>( StringName action=, action:StringName=, InputEvent event=, event:InputEvent=, ):bool

Returns true if the action has the given InputEvent associated with it.

void action_set_deadzone<>( StringName action=, action:StringName=, float deadzone=, deadzone:float=, ):void

Sets a deadzone value for the action.

void add_action<>( StringName action=, action:StringName=, float deadzone=0.5, deadzone:float=0.5, ):void

Adds an empty action to the InputMap with a configurable deadzone.

An InputEvent can then be added to this action with action_add_event.

void erase_action<>( StringName action=, action:StringName=, ):void

Removes an action from the InputMap.

bool event_is_action<>( InputEvent event=, event:InputEvent=, StringName action=, action:StringName=, bool exact_match=false, exact_match:bool=false, ):bool

Returns true if 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.

If exact_match is false, it ignores additional input modifiers for InputEventKey and InputEventMouseButton events, and the direction for InputEventJoypadMotion events.

StringName[] get_actions<>():StringName[]

Returns an array of all actions in the InputMap.

bool has_action<>( StringName action=, action:StringName=, ):bool

Returns true if the InputMap has a registered action with the given name.

void load_from_project_settings<>():void

Clears all InputEventAction in the InputMap and load it anew from ProjectSettings.




All social media brands are registrated trademarks and belong to their respective owners.





CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
We are using cookies on this site. Read more... Wir benutzen Cookies auf dieser Seite. Mehr lesen...