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

Variables

 file
 Load settings from disk.
 
 int
 Apply one-time persisted settings migrations after loading an older config.
 
 bool
 
 float
 
 String
 Return a duplicated settings dictionary.
 
 data
 
 profile
 
 low_power_profiles = loaded_profiles
 
 Dictionary
 
 typography_defaults = _merge_dict(typography_defaults, data.get("typography", {}))
 
 themes
 
 definition
 
 label = str(definition.get("name", label))
 
 theme_typography_definition
 
 loaded = DEFAULT_THEME_OPTIONS.duplicate(true)
 
 theme_options = loaded
 
 theme_typography = loaded_typography
 
 resolved_id
 
 typography
 
 options
 
 preset
 
 node_name
 
 size_key = "title"
 
 font_size = min(font_size, int(node.get_meta("max_font_size")))
 
 font_role = role
 
 button_font_size = min(button_font_size, int(node.get_meta("max_font_size")))
 
 y
 
 font_paths
 
 font = load(path)
 

Variable Documentation

◆ bool

settings_manager.bool

Definition at line 127 of file settings_manager.gd.

◆ button_font_size

settings_manager.button_font_size = min(button_font_size, int(node.get_meta("max_font_size")))

Definition at line 393 of file settings_manager.gd.

◆ data

settings_manager.data

Definition at line 173 of file settings_manager.gd.

◆ definition

settings_manager.definition

Definition at line 208 of file settings_manager.gd.

◆ Dictionary

settings_manager.Dictionary

Definition at line 188 of file settings_manager.gd.

◆ file

settings_manager.file

Load settings from disk.

Save current settings to disk.

Definition at line 77 of file settings_manager.gd.

◆ float

settings_manager.float

Definition at line 129 of file settings_manager.gd.

◆ font

settings_manager.font = load(path)

Definition at line 423 of file settings_manager.gd.

◆ font_paths

settings_manager.font_paths

Definition at line 415 of file settings_manager.gd.

◆ font_role

settings_manager.font_role = role

Definition at line 384 of file settings_manager.gd.

◆ font_size

settings_manager.font_size = min(font_size, int(node.get_meta("max_font_size")))

Definition at line 380 of file settings_manager.gd.

◆ int

settings_manager.int

Apply one-time persisted settings migrations after loading an older config.

Definition at line 123 of file settings_manager.gd.

◆ label

settings_manager.label = str(definition.get("name", label))

Definition at line 211 of file settings_manager.gd.

◆ loaded

settings_manager.loaded = DEFAULT_THEME_OPTIONS.duplicate(true)

Definition at line 217 of file settings_manager.gd.

◆ low_power_profiles

settings_manager.low_power_profiles = loaded_profiles

Definition at line 181 of file settings_manager.gd.

◆ node_name

settings_manager.node_name

Definition at line 371 of file settings_manager.gd.

◆ options

settings_manager.options

Definition at line 300 of file settings_manager.gd.

◆ preset

settings_manager.preset

Definition at line 340 of file settings_manager.gd.

◆ profile

settings_manager.profile

Definition at line 176 of file settings_manager.gd.

◆ resolved_id

settings_manager.resolved_id

Definition at line 234 of file settings_manager.gd.

◆ size_key

str settings_manager.size_key = "title"

Definition at line 372 of file settings_manager.gd.

◆ String

settings_manager.String

Return a duplicated settings dictionary.

Return the typography-scaled text preset for a theme and size id.

Return numeric font sizes for the current or requested text preset.

Load user-facing theme labels and ids from the shared theme JSON catalog.

Return a duplicated low-power tuning profile for reusable systems and games.

Return supported labeled window sizes.

Return supported text-size labels.

Return the user-facing input mode choices.

Return supported theme labels.

Load reusable low-power tuning profiles from JSON.

Definition at line 169 of file settings_manager.gd.

◆ theme_options

settings_manager.theme_options = loaded

Definition at line 218 of file settings_manager.gd.

◆ theme_typography

settings_manager.theme_typography = loaded_typography

Definition at line 222 of file settings_manager.gd.

◆ theme_typography_definition

settings_manager.theme_typography_definition

Definition at line 212 of file settings_manager.gd.

◆ themes

settings_manager.themes

Definition at line 205 of file settings_manager.gd.

◆ typography

settings_manager.typography

Definition at line 245 of file settings_manager.gd.

◆ typography_defaults

settings_manager.typography_defaults = _merge_dict(typography_defaults, data.get("typography", {}))

Definition at line 204 of file settings_manager.gd.

◆ y

settings_manager.y

Definition at line 397 of file settings_manager.gd.