Home › Class layouts › City › City::CulturalIdentity

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

City::CulturalIdentity

GameCore::City::CulturalIdentity — class, size 528 bytes (0x210).

Linux offset Member Type
0x0 m_syncArchive FAutoArchiveClassContainer<GameCore::City::CulturalIdentity>
0x98 m_pCity City::Instance*
0xa0 m_xLoyalty FAutoVariable<FixedPointT<8>, GameCore::City::CulturalIdentity>
0xb8 m_xLastLoyaltyChange FAutoVariable<FixedPointT<8>, GameCore::City::CulturalIdentity>
0xd0 m_aIdentitiesPresent FAutoVariable<eastl::vector<GameCore::City::PlayerIdentityPresence, eastl::allocator>, GameCore::City::CulturalIdentity>
0x100 m_xIdentityPressureFromAges FAutoVariable<FixedPointT<8>, GameCore::City::CulturalIdentity>
0x118 m_xIdentityPressureFromGovernorOnDomestic FAutoVariable<FixedPointT<8>, GameCore::City::CulturalIdentity>
0x130 m_xIdentityPressureFromGovernorOnForeign FAutoVariable<FixedPointT<8>, GameCore::City::CulturalIdentity>
0x148 m_xIdentityPressureFromModifiers FAutoVariable<FixedPointT<8>, GameCore::City::CulturalIdentity>
0x160 m_iTurnLastNotifiedLosingCulturalIdentity FAutoVariable<int, GameCore::City::CulturalIdentity>
0x178 m_eTransferTo FAutoVariable<GameCore::PlayerTypes, GameCore::City::CulturalIdentity>
0x190 m_eMartialLawTarget FAutoVariable<GameCore::PlayerTypes, GameCore::City::CulturalIdentity>
0x1a8 m_iAlwaysLoyalFlagCount FAutoVariable<int, GameCore::City::CulturalIdentity>
0x1c0 m_xIdentityPerTurnFromModifiers FAutoVariable<FixedPointT<8>, GameCore::City::CulturalIdentity>
0x1d8 m_eLoyaltyLevel FAutoVariable<GameCore::LoyaltyLevels, GameCore::City::CulturalIdentity>
0x1f0 m_xExtraIdentityPerTurnPerCitizen FAutoVariable<FixedPointT<8>, GameCore::City::CulturalIdentity>
0x208 m_eConversionOutcome IdentityConversionOutcome
0x20c m_iTurnsToConversion int