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 |