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)