Home › Class layouts › Cache › Cache::Map::Player::Visibility::Manager

Needs the Community Extension. Not available in the unmodified game; works while the Community Extension mod is active (its own functions, or raw memory access with Mem/ObjMem).

Cache::Map::Player::Visibility::Manager

GameCore::Cache::Map::Player::Visibility::Manager — class, size 80 bytes (0x50).

Linux offset Member Type
0x0 m_bIsInitialized bool
0x4 m_uiPlayerCount uint
0x8 m_aAllocatedPlayerVisibility PlayerVisibilityInstanceVector
0x20 m_pkNoVisibility PlayerVisibilityPtr
0x28 m_pkAllVisibility PlayerVisibilityPtr
0x30 m_uiGridWidth uint
0x34 m_uiGridHeight uint
0x38 m_uiPlotCount uint
0x3c m_iRevealedImprovementTypeLayerIndex uint
0x40 m_iRevealedResourceTypeLayerIndex uint
0x44 m_iRevealedRouteTypeLayerIndex uint
0x48 m_aHiddenTypeToLayerIndex uint[]
0x4c m_aHiddenTypeToLayerID uint[]