Home › Reflected data types › ForgeUI

Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.

Reflected types: ForgeUI

Back to the overview.

UI types (inferred).

ForgeUI::BCTexturePackageEntry

Layout read from GetTypeInfo (0x93cac0).

Offset Field Type
96 (0x60) m_nBlockOffset uint32
100 (0x64) m_nIndexOffset uint32
104 (0x68) m_nBlockSize unsigned short
106 (0x6a) m_nBytesPerIndex unsigned short

ForgeUI::TexturePackageEntry

Layout read from GetTypeInfo (0x93d170).

Offset Field Type
72 (0x48) m_uiFlags uint32
76 (0x4c) m_nPageIndex uint32
80 (0x50) m_nXOffset unsigned short
82 (0x52) m_nYOffset unsigned short
84 (0x54) m_nTextureWidth unsigned short
86 (0x56) m_nTextureHeight unsigned short
88 (0x58) m_nNameLookupHash uint32

ForgeUI::TexturePage

Layout read from GetTypeInfo (0x93d610), size 16 bytes.

Offset Field Type
0 (0x0) m_nEntryIndex uint32
4 (0x4) m_nPageWidth uint32
8 (0x8) m_nPageHeight uint32
12 (0xc) m_nRefCount uint32

ForgeUI::UISliceTextureData

Layout read from GetTypeInfo (0x93d9b0).

Offset Field Type
8 (0x8) m_aSliceOffsets uint16