Home › Class layouts › Governor › Governor::Instance

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

Governor::Instance

GameCore::Governor::Instance — class, size 216 bytes (0xd8).

Linux offset Member Type
0x0 m_iGovernorID int
0x4 m_eGovernorType GovernorTypes
0x8 m_sGovernorName Basic
0x10 m_AssignedCityID Player::CityID
0x18 m_eOwningPlayer PlayerTypes
0x1c m_iTurnsOnSite int
0x20 m_iCulturalPressure int
0x24 m_iDomesticIdentityPressure int
0x28 m_iForeignIdentityPressure int
0x2c m_iDomesticIdentityPressureOncePerCity int
0x30 m_iForeignIdentityPressureOncePerCity int
0x34 m_bIsEstablished bool
0x38 m_EstablishedCities EstablishedCityMap
0x68 m_abPromotionsEarned Types::Vector<bool, Types::LinearAlloc::Default<1, 0> >
0x80 m_uiPromotionArraySize uint
0x84 m_bGovernCityState bool
0x88 m_iNeutralizedTurns int
0x8c m_iNeutralizedIndefinitely int
0x90 m_iIdentityPerTitle int
0x94 m_iAlliancePoints int
0x98 m_bAssignToMajor bool
0xa0 m_aGrievanceScore GrievenceScoreModifierList
0xc0 m_iIgnoreIdentityPressure int
0xc4 m_iFeatureNoImprovementAppealModifier int
0xc8 m_iPreventStructuralDamage int
0xcc m_iResourcePowerProvidedChange int
0xd0 m_iFaithPurchaseDistricts int
0xd4 m_iExtraHeal int