Home › Class layouts › Definition › Definition::Government

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

Definition::Government

GameCore::Definition::Government — class, size 208 bytes (0xd0).

Bases: Definition::IProperties at 0x0

Linux offset Member Type
0x10 m_DatabaseRowId int32
0x14 m_CollectionIndex uint32
0x18 m_GovernmentTypeHash uint32
0x1c m_InfluencePointsPerTurn int32
0x20 m_InfluencePointsThreshold int32
0x24 m_InfluenceTokensPerThreshold int32
0x28 m_OtherGovernmentIntolerance int32
0x30 m_AccumulatedBonusDesc Basic
0x38 m_AccumulatedBonusShortDesc Basic
0x40 m_BonusType Basic
0x48 m_GovernmentType Basic
0x50 m_InherentBonusDesc Basic
0x58 m_Name Basic
0x60 m_PolicyToUnlock Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x70 m_PrereqCivic Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x80 m_Tier Optional<String::BasicT<String::BasicStringAlloc, ASCII> >
0x90 m_GovernmentSlotsReference Government_SlotCountReferenceCollection
0xa8 m_PolicyToUnlockReference const GameCore::Definition::Policy*
0xb0 m_PrereqCivicReference const GameCore::Definition::Civic*
0xb8 m_StartingGovernmentCollection StartingGovernmentReferenceCollection