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

Variables

 DataCacheManager
 
 data_cache_manager
 
 data
 Load menu JSON from a project path.
 
 config = data if data is Dictionary else {}
 
 current_screen_id = str(config.get("start_screen", ""))
 Return to the previous screen when nested menu history exists.
 
 context = values.duplicate(true)
 Return cache diagnostics for file-based convenience loads.
 
 bool
 Set current screen id when it exists.
 
 String
 Return the current menu screen dictionary.
 
 screen
 
 items
 
 template_id
 Expand reusable item templates such as save slots and game profile rows.
 
 templates
 
 expanded
 
 label
 Evaluate reusable visibility rules for one menu item.
 
 formatter
 
 confirm
 Return confirmation metadata for an item, or an empty Dictionary.
 
 explicit
 Resolve a menu item's sprite id from explicit item data or JSON icon rules.
 
 icons
 
 label_icons
 
 label_key
 
 action
 
 action_icons
 
 target
 
 target_icons
 
 updated
 
 lines
 
 parts
 
 key
 
 value = value[part]
 
 slots
 
 slot_item
 
 profiles
 
 profile_item
 
 levels
 
 level_item
 
 formatted = formatted.replace("{%s}" % str(key), str(values[key]))
 
 merged
 

Variable Documentation

◆ action

menu_manager.action

Definition at line 166 of file menu_manager.gd.

◆ action_icons

menu_manager.action_icons

Definition at line 167 of file menu_manager.gd.

◆ bool

menu_manager.bool

Set current screen id when it exists.

Definition at line 47 of file menu_manager.gd.

◆ config

menu_manager.config = data if data is Dictionary else {}

Definition at line 25 of file menu_manager.gd.

◆ confirm

menu_manager.confirm

Return confirmation metadata for an item, or an empty Dictionary.

Definition at line 149 of file menu_manager.gd.

◆ context

menu_manager.context = values.duplicate(true)

Return cache diagnostics for file-based convenience loads.

Provide renderer/game state used by disabled rules and formatters.

Definition at line 37 of file menu_manager.gd.

◆ current_screen_id

menu_manager.current_screen_id = str(config.get("start_screen", ""))

Return to the previous screen when nested menu history exists.

Definition at line 26 of file menu_manager.gd.

◆ data

menu_manager.data

Load menu JSON from a project path.

Definition at line 24 of file menu_manager.gd.

◆ data_cache_manager

menu_manager.data_cache_manager

Definition at line 19 of file menu_manager.gd.

◆ DataCacheManager

menu_manager.DataCacheManager

Definition at line 13 of file menu_manager.gd.

◆ expanded

menu_manager.expanded

Definition at line 113 of file menu_manager.gd.

◆ explicit

menu_manager.explicit

Resolve a menu item's sprite id from explicit item data or JSON icon rules.

Definition at line 155 of file menu_manager.gd.

◆ formatted

menu_manager.formatted = formatted.replace("{%s}" % str(key), str(values[key]))

Definition at line 312 of file menu_manager.gd.

◆ formatter

menu_manager.formatter

Definition at line 138 of file menu_manager.gd.

◆ icons

menu_manager.icons

Definition at line 158 of file menu_manager.gd.

◆ items

menu_manager.items

Definition at line 87 of file menu_manager.gd.

◆ key

menu_manager.key

Definition at line 218 of file menu_manager.gd.

◆ label

menu_manager.label

Evaluate reusable visibility rules for one menu item.

Evaluate reusable disabled rules for one menu item.

Return one item's display label, optionally using a simple metadata formatter.

Definition at line 137 of file menu_manager.gd.

◆ label_icons

menu_manager.label_icons

Definition at line 161 of file menu_manager.gd.

◆ label_key

menu_manager.label_key

Definition at line 163 of file menu_manager.gd.

◆ level_item

menu_manager.level_item

Definition at line 298 of file menu_manager.gd.

◆ levels

menu_manager.levels

Definition at line 293 of file menu_manager.gd.

◆ lines

menu_manager.lines

Definition at line 183 of file menu_manager.gd.

◆ merged

menu_manager.merged

Definition at line 319 of file menu_manager.gd.

◆ parts

menu_manager.parts

Definition at line 190 of file menu_manager.gd.

◆ profile_item

menu_manager.profile_item

Definition at line 277 of file menu_manager.gd.

◆ profiles

menu_manager.profiles

Definition at line 272 of file menu_manager.gd.

◆ screen

menu_manager.screen

Definition at line 86 of file menu_manager.gd.

◆ slot_item

menu_manager.slot_item

Definition at line 258 of file menu_manager.gd.

◆ slots

menu_manager.slots

Definition at line 253 of file menu_manager.gd.

◆ String

menu_manager.String

Return the current menu screen dictionary.

Return one screen dictionary by id.

Return configured screens.

Return current screen id.

Return screen items annotated with reusable disabled and formatted text fields.

Definition at line 85 of file menu_manager.gd.

◆ target

menu_manager.target

Definition at line 171 of file menu_manager.gd.

◆ target_icons

menu_manager.target_icons

Definition at line 172 of file menu_manager.gd.

◆ template_id

menu_manager.template_id

Expand reusable item templates such as save slots and game profile rows.

Definition at line 102 of file menu_manager.gd.

◆ templates

menu_manager.templates

Definition at line 111 of file menu_manager.gd.

◆ updated

menu_manager.updated

Definition at line 182 of file menu_manager.gd.

◆ value

menu_manager.value = value[part]

Definition at line 219 of file menu_manager.gd.