Home › Class layouts › Game › Game::Culture

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).

Game::Culture

GameCore::Game::Culture — class, size 352 bytes (0x160).

Bases: Game::Component::IInstance at 0x0

Linux offset Member Type Windows
0x18 m_syncArchive FAutoArchiveClassContainer<GameCore::Game::Culture>
0xb0 m_vCivicNodes FAutoVariable<eastl::vector<GameCore::Game::CivicNode, eastl::allocator>, GameCore::Game::Culture>
0xe0 m_vActiveCivics FAutoVariable<eastl::vector<GameCore::CivicTypes, eastl::allocator>, GameCore::Game::Culture>
0x110 m_kGreatWorks FAutoVariable<eastl::vector<GameCore::Game::GreatWork, eastl::allocator>, GameCore::Game::Culture> 0x108 (Windows = Linux − 8; verified)
0x140 m_vEmptyPrereqList CivicList

The Windows column is filled in only for members that were checked against Windows code. For the rest, use the Linux offset with the rule above.