@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