Home › Class layouts › Player › Player::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).

Player::Manager

GameCore::Player::Manager — class, size 7416 bytes (0x1cf8).

Linux offset Member Type Lua methods (inferred)
0x0 m_Initialized bool
0x4 m_uiPlayerCount uint
0x8 m_aIndexToPlayer PlayerReferenceVector
0x20 m_aIDToPlayer PlayerReferenceVector reads: PlayerManager:GetProperty, PlayerManager:SetLocalPlayerAndObserver
0x38 m_aAllocatedPlayers PlayerInstanceVector
0x50 m_aAlivePlayers List
0x278 m_aAlivePlayerIDs IDList
0x3a8 m_aWasEverAlivePlayers List
0x5d0 m_aWasEverAlivePlayerIDs IDList
0x700 m_aAliveMajorCivs List
0x928 m_aAliveMajorCivIDs IDList
0xa58 m_aWasEverAliveMajorCivs List
0xc80 m_aWasEverAliveMajorCivIDs IDList
0xdb0 m_aAliveMinorCivs List
0xfd8 m_aAliveMinorCivIDs IDList
0x1108 m_aAliveFreeCityCivs List
0x1330 m_aAliveFreeCityCivIDs IDList
0x1460 m_aWasEverAliveMinorCivs List
0x1688 m_aAliveBarbarianCivs List
0x18b0 m_aAliveBarbarianCivIDs IDList
0x19e0 m_aTeamPlayersMap TeamMap
0x1a08 m_aIDToIndex IndexList
0x1b38 m_aIDToID IDList
0x1c68 m_eLocalPlayer PlayerTypes
0x1c6c m_eLocalObserver PlayerTypes
0x1c70 m_kPlayerComponentRegistry PlayerComponentRegistry
0x1c88 m_kAIPlayerComponentRegistry AIPlayerComponentRegistry
0x1ca0 m_kDefaultProperties Data::TypedVariantMap writes: PlayerManager:SetLocalObserverTo, PlayerManager:SetLocalPlayerAndObserver; reads: Game:ObserverCanSeePlayer, PlayerManager:GetProperty, PlayerManager:SetLocalObserverTo, PlayerManager:SetLocalPlayerAndObserver