RapidGameFramework
Reusable Godot managers for data-driven small games
Loading...
Searching...
No Matches
save_manager.gd File Reference

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.
 

Detailed Description

Generic ConfigFile persistence wrapper for manager state dictionaries.

Supports named profiles and simple versioned migrations.

Definition in file save_manager.gd.