Common / non-fluent
These structs are part of the game board definition but have no fluent setters. They are filled directly by their fields (or by a constructor). They are listed here for completeness of the grammar.
Structs without fluent setters
| Struct | How it is filled | Role |
|---|---|---|
FCBP_GameCommon |
fields | Shared board settings: HUD widget classes (debug, compass, interaction, dialog, skill, resource, life, llm dialog, minimap) + metadata maps. |
FCBP_CommonMetadata |
fields label, icon |
Base of all metadata structs. |
FCBP_SkillMetadata |
fields cooldown, baseColor (+ base) |
Display metadata for a skill. |
FCBP_ResourceMetadata |
base fields only | Display metadata for a resource. |
FCBP_CharMetadata |
base fields only | Display metadata for a character. |
FCBP_RoomMetadata |
base fields only | Display metadata for a room. |
FCBP_ACPNPC |
fields characters, pawns, actors |
Container grouping the NPCs of a board (filled by the addXxx calls). |
FCBP_Inventory |
fields name, inventoryClass |
One inventory item definition. |
FCBP_Skill |
fields name + lambda/delegate |
A skill definition (see the Skills section). |
FCBP_Map |
fields | Minimap meshes and tangent force. |
FCBP_Biome |
fields biomeTopography, boundaries |
Biome definition driven by a noise asset. |
FCBP_BiomeBound |
fields name, noiseLowerValue, noiseUpperValue |
One named noise range inside a biome. |
FCBP_Misc |
constructor | Display/quality settings (resolution, frame rate, AA, quality levels). |
FCBP_GameStruct |
internal | Runtime DataTable wiring, created by storeNewGameBoard (not authored by hand). |