|
RapidGameFramework
Reusable Godot managers for data-driven small games
|
Generic ConfigFile persistence wrapper for manager state dictionaries. More...
Go to the source code of this file.
Namespaces | |
| namespace | save_manager |
Variables | |
| save_manager.Dictionary | |
| Load one top-level section. | |
| save_manager.bool | |
| save_manager.float | |
| Queue a nested state dictionary for a delayed write. | |
| save_manager.save_path = path | |
Create a save manager for a Godot path such as user://game_save.cfg. | |
| save_manager.base_save_path = path | |
| save_manager.current_profile = profile_id | |
| Use a named profile by inserting the profile id before the file extension. | |
| save_manager.extension_index | |
| save_manager.save_file | |
| Load all sections and keys into a nested Dictionary. | |
| save_manager.error | |
| save_manager.state | |
| Write a queued save immediately. | |
| save_manager.pending_save = false | |
| Save a nested Dictionary where top-level keys become ConfigFile sections. | |
| float | save_manager.pending_save_timer = 0.0 |
| Advance a queued save timer and flush when it expires. | |
| save_manager.section_values | |
| save_manager.pending_state = state.duplicate(true) | |
| save_manager.manager | |
| Apply loaded state to managers with apply_state methods. | |
| save_manager.latest = max(latest, int(version)) | |
| save_manager.migrated = migration.call(migrated) | |
| Apply registered migrations in ascending version order. | |
| save_manager.current_version | |
| save_manager.versions | |
| save_manager.target_version | |
| save_manager.migration | |
| save_manager.previous_path | |
| Return basic metadata for a profile save. | |
| save_manager.previous_profile | |
| save_manager.String | |
| Safely read one value from a loaded state dictionary. | |
| save_manager.default_value | |
| Safely read one value from a loaded state dictionary. | |
Generic ConfigFile persistence wrapper for manager state dictionaries.
Supports named profiles and simple versioned migrations.
Definition in file save_manager.gd.