Files
2025-05-27 19:20:46 +02:00

19 lines
771 B
GDScript

const REMAPPING_CONFIG_PATH = "user://remapping_config.tres"
# Constants for custom data that we store in the remapping config.
const CUSTOM_DATA_INVERT_HORIZONTAL = "invert_horizontal"
const CUSTOM_DATA_INVERT_VERTICAL = "invert_vertical"
## Loads the saved remapping config if it exists, or an empty remapping
## config if none exists.
static func load_remapping_config() -> GUIDERemappingConfig:
if ResourceLoader.exists(REMAPPING_CONFIG_PATH):
return ResourceLoader.load(REMAPPING_CONFIG_PATH)
else:
return GUIDERemappingConfig.new()
## Saves the given remapping config to the user folder
static func save_remapping_config(config:GUIDERemappingConfig) -> void:
ResourceSaver.save(config, REMAPPING_CONFIG_PATH)
config.take_over_path(REMAPPING_CONFIG_PATH)