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

Variables

 DataCacheManager
 
 data_cache_manager
 
 String
 Load every .json profile in a directory and return loaded profile ids.
 
 dir
 
 file_name = dir.get_next()
 
 profile
 
 Dictionary
 Load one build profile JSON file.
 
 ids = get_profile_ids()
 Return a loaded profile by game id.
 
 bool
 Return compact rows suitable for editor pickers, menus, or CI dashboards.
 
 metadata
 
 normalized
 Normalize profile fields so CI/editor tools can consume one stable shape.
 
 platform
 
 Array
 Build the roots that should be excluded when exporting one game from a multi-game project.
 
 root
 
 output_name
 
 row
 
 valid = false
 

Variable Documentation

◆ Array

build_profile_manager.Array

Build the roots that should be excluded when exporting one game from a multi-game project.

Audit every loaded single-game profile and return one combined report.

Return packaging guardrails for a single-game profile.

Return a CI/export friendly summary for one profile.

This is advisory until CI/export filters consume it.

This is meant for CI, editor dashboards, and release checklists where accidental cross-game assets should be caught before a package grows unexpectedly.

This lets CI and editor tools guard all release profiles with the same rules.

Definition at line 142 of file build_profile_manager.gd.

◆ bool

build_profile_manager.bool

Return compact rows suitable for editor pickers, menus, or CI dashboards.

Definition at line 55 of file build_profile_manager.gd.

◆ data_cache_manager

build_profile_manager.data_cache_manager

Definition at line 11 of file build_profile_manager.gd.

◆ DataCacheManager

build_profile_manager.DataCacheManager

Definition at line 8 of file build_profile_manager.gd.

◆ Dictionary

build_profile_manager.Dictionary

Load one build profile JSON file.

Definition at line 35 of file build_profile_manager.gd.

◆ dir

build_profile_manager.dir

Definition at line 18 of file build_profile_manager.gd.

◆ file_name

build_profile_manager.file_name = dir.get_next()

Definition at line 22 of file build_profile_manager.gd.

◆ ids

build_profile_manager.ids = get_profile_ids()

Return a loaded profile by game id.

Return loaded profile ids in stable alphabetical order.

Definition at line 49 of file build_profile_manager.gd.

◆ metadata

build_profile_manager.metadata

Definition at line 61 of file build_profile_manager.gd.

◆ normalized

build_profile_manager.normalized

Normalize profile fields so CI/editor tools can consume one stable shape.

Return platform artifact metadata with output name fallbacks applied.

Validate one profile and return issue dictionaries.

Definition at line 82 of file build_profile_manager.gd.

◆ output_name

build_profile_manager.output_name

Definition at line 160 of file build_profile_manager.gd.

◆ platform

build_profile_manager.platform

Definition at line 120 of file build_profile_manager.gd.

◆ profile

build_profile_manager.profile

Definition at line 25 of file build_profile_manager.gd.

◆ root

build_profile_manager.root

Definition at line 151 of file build_profile_manager.gd.

◆ row

build_profile_manager.row

Definition at line 166 of file build_profile_manager.gd.

◆ String

build_profile_manager.String

Load every .json profile in a directory and return loaded profile ids.

Definition at line 15 of file build_profile_manager.gd.

◆ valid

build_profile_manager.valid = false

Definition at line 251 of file build_profile_manager.gd.