RapidGameFramework
Reusable Godot managers for data-driven small games
Loading...
Searching...
No Matches
input_manager.gd File Reference

Reusable input action, remapping, and prompt helper. More...

Go to the source code of this file.

Namespaces

namespace  input_manager
 

Variables

 input_manager.DataCacheManager
 
 input_manager.data_cache_manager
 
 input_manager.data
 Load action definitions from JSON.
 
 input_manager.id
 
 input_manager.bool
 Return cache diagnostics for file-based convenience loads.
 
 input_manager.list
 
 input_manager.action
 
 input_manager.definition
 Return whether an action may be user-remapped.
 
 input_manager.float
 Ensure an action exists.
 
 input_manager.event
 Add a joypad button binding to an action.
 
 input_manager.button_index
 
 input_manager.axis
 
 input_manager.axis_value
 
 input_manager.controller_active = true
 Return true when an action is currently pressed.
 
 input_manager.keyboard_active = false
 
 input_manager.active
 Return true when a joypad is connected or was the most recent input device.
 
 input_manager.last_controller_active = active
 
 input_manager.String
 Return the label to show on an active gameplay slot.
 
 input_manager.labels
 
 input_manager.colors
 
 input_manager.amount
 
 input_manager.scroll
 
 input_manager.scroll_vertical
 
 input_manager.onscreen_controls
 Apply common per-frame input affordances for menus and games.
 
 input_manager.mode_changed
 
 input_manager.prompts = state.get("prompts", prompts).duplicate(true)
 Return saveable prompt metadata.
 
 input_manager.saved_actions
 
 input_manager.merged
 
 input_manager.bindings
 
 input_manager.action_bindings
 
 input_manager.keycode
 
 input_manager.viewport
 
 input_manager.focus
 
 input_manager.focused_scroll
 
 input_manager.visible_scrolls
 
 input_manager.current = current.get_parent()
 
 input_manager.bar
 

Detailed Description

Reusable input action, remapping, and prompt helper.

The manager wraps Godot InputMap for keyboard/controller/touch-friendly games.

Definition in file input_manager.gd.