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

Variables

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

Variable Documentation

◆ base_save_path

save_manager.base_save_path = path

Definition at line 17 of file save_manager.gd.

◆ bool

save_manager.bool

Definition at line 11 of file save_manager.gd.

◆ current_profile

save_manager.current_profile = profile_id

Use a named profile by inserting the profile id before the file extension.

Definition at line 28 of file save_manager.gd.

◆ current_version

save_manager.current_version

Definition at line 172 of file save_manager.gd.

◆ default_value

save_manager.default_value

Safely read one value from a loaded state dictionary.

Definition at line 197 of file save_manager.gd.

◆ Dictionary

save_manager.Dictionary

Load one top-level section.

Definition at line 10 of file save_manager.gd.

◆ error

save_manager.error

Definition at line 48 of file save_manager.gd.

◆ extension_index

save_manager.extension_index

Definition at line 36 of file save_manager.gd.

◆ float

save_manager.float

Queue a nested state dictionary for a delayed write.

Definition at line 12 of file save_manager.gd.

◆ latest

save_manager.latest = max(latest, int(version))

Definition at line 161 of file save_manager.gd.

◆ manager

save_manager.manager

Apply loaded state to managers with apply_state methods.

Definition at line 126 of file save_manager.gd.

◆ migrated

save_manager.migrated = migration.call(migrated)

Apply registered migrations in ascending version order.

Definition at line 169 of file save_manager.gd.

◆ migration

save_manager.migration

Definition at line 179 of file save_manager.gd.

◆ pending_save

save_manager.pending_save = false

Save a nested Dictionary where top-level keys become ConfigFile sections.

Definition at line 61 of file save_manager.gd.

◆ pending_save_timer

save_manager.pending_save_timer = 0.0

Advance a queued save timer and flush when it expires.

Definition at line 62 of file save_manager.gd.

◆ pending_state

save_manager.pending_state = state.duplicate(true)

Definition at line 81 of file save_manager.gd.

◆ previous_path

save_manager.previous_path

Return basic metadata for a profile save.

Definition at line 188 of file save_manager.gd.

◆ previous_profile

save_manager.previous_profile

Definition at line 189 of file save_manager.gd.

◆ save_file

save_manager.save_file

Load all sections and keys into a nested Dictionary.

Definition at line 47 of file save_manager.gd.

◆ save_path

save_manager.save_path = path

Create a save manager for a Godot path such as user://game_save.cfg.

Update the target save path.

Definition at line 16 of file save_manager.gd.

◆ section_values

save_manager.section_values

Definition at line 71 of file save_manager.gd.

◆ state

save_manager.state

Write a queued save immediately.

Return whether a delayed save is waiting to be written.

Save or replace one top-level section without rebuilding state manually.

Definition at line 52 of file save_manager.gd.

◆ String

save_manager.String

Safely read one value from a loaded state dictionary.

Definition at line 197 of file save_manager.gd.

◆ target_version

save_manager.target_version

Definition at line 176 of file save_manager.gd.

◆ versions

save_manager.versions

Definition at line 173 of file save_manager.gd.