Files
room_glitch/core/hardware/hardware_config.gd
T

19 lines
382 B
GDScript

@tool
class_name HardwareConfig
extends Resource
@export var controller_id: StringName = &""
@export var actions: Array[HardwareAction] = []
func get_action(action_id: StringName) -> HardwareAction:
for action in actions:
if action.action_id == action_id:
return action
return null
func has_action(action_id: StringName) -> bool:
return get_action(action_id) != null