#include <C4PlayerInfo.h>
Public Member Functions | |
| C4ClientPlayerInfos (const char *szJoinFilenames=nullptr, bool fAdd=false, C4PlayerInfo *pAddInfo=nullptr) | |
| C4ClientPlayerInfos (const C4ClientPlayerInfos &rCopy) | |
| ~C4ClientPlayerInfos () | |
| C4ClientPlayerInfos & | operator= (const C4ClientPlayerInfos &rCopy) |
| void | Clear () |
| void | GrabMergeFrom (C4ClientPlayerInfos &rFrom) |
| void | AddInfo (C4PlayerInfo *pAddInfo) |
| void | RemoveIndexedInfo (int32_t iAtIndex) |
| void | RemoveInfo (int32_t idPlr) |
| void | SetUpdated () |
| bool | IsUpdated () |
| void | ResetUpdated () |
| void | SetAdd () |
| void | ResetAdd () |
| int32_t | GetPlayerCount () const |
| int32_t | GetFlaggedPlayerCount (DWORD dwFlag) const |
| C4PlayerInfo * | GetPlayerInfo (int32_t iIndex) const |
| C4PlayerInfo * | GetPlayerInfo (int32_t iIndex, C4PlayerType eType) const |
| C4PlayerInfo * | GetPlayerInfoByID (int32_t id) const |
| C4PlayerInfo * | GetPlayerInfoByRes (int32_t idResID) const |
| int32_t | GetClientID () const |
| bool | HasUnjoinedPlayers () const |
| int32_t | GetJoinedPlayerCount () const |
| bool | IsAddPacket () const |
| bool | IsInitialPacket () const |
| bool | IsDeveloperPacket () const |
| void | LoadResources () |
| void | CompileFunc (StdCompiler *pComp) |
Definition at line 208 of file C4PlayerInfo.h.
| C4ClientPlayerInfos::C4ClientPlayerInfos | ( | const char * | szJoinFilenames = nullptr, |
| bool | fAdd = false, |
||
| C4PlayerInfo * | pAddInfo = nullptr |
||
| ) |
Definition at line 372 of file C4PlayerInfo.cpp.
References _MAX_PATH, _MAX_PATH_LEN, C4GameControl::ClientID(), Config, Control, FormatString(), C4Config::GetRegistrationData(), C4GameControl::isNetwork(), C4PlayerInfo::LoadFromLocalFile(), LoadResStr(), Log(), SGetModule(), SModuleCount(), and SSearch().
| C4ClientPlayerInfos::C4ClientPlayerInfos | ( | const C4ClientPlayerInfos & | rCopy | ) |
Definition at line 422 of file C4PlayerInfo.cpp.
|
inline |
Definition at line 233 of file C4PlayerInfo.h.
References Clear().
| void C4ClientPlayerInfos::AddInfo | ( | C4PlayerInfo * | pAddInfo | ) |
Definition at line 508 of file C4PlayerInfo.cpp.
Referenced by C4PlayerInfoList::CreateRestoreInfosForJoinedScriptPlayers().
| void C4ClientPlayerInfos::Clear | ( | ) |
Definition at line 469 of file C4PlayerInfo.cpp.
Referenced by CompileFunc(), operator=(), and ~C4ClientPlayerInfos().
| void C4ClientPlayerInfos::CompileFunc | ( | StdCompiler * | pComp | ) |
Definition at line 636 of file C4PlayerInfo.cpp.
References C4ClientIDUnknown, C4MaxPlayer, Clear(), StdCompiler::excCorrupt(), StdCompiler::isDeserializer(), mkArrayAdaptMap(), mkBitfieldAdapt(), mkNamingAdapt(), StdCompiler::Value(), and ZeroMem().
|
inline |
Definition at line 257 of file C4PlayerInfo.h.
Referenced by C4PlayerInfoList::AddInfo(), C4PlayerInfoList::GetActivePlayerNames(), C4Network2Players::GetLocalPlayerInfoPacket(), C4PlayerInfoList::GetPlayerInfoByID(), C4Network2Players::HandlePlayerInfo(), C4Network2Players::HandlePlayerInfoUpdRequest(), C4Network2Players::OnStatusGoReached(), C4MessageInput::ProcessCommand(), C4PlayerInfoList::RecreatePlayers(), and C4PlayerInfoList::SetAsRestoreInfos().
| int32_t C4ClientPlayerInfos::GetFlaggedPlayerCount | ( | DWORD | dwFlag | ) | const |
Definition at line 557 of file C4PlayerInfo.cpp.
| int32_t C4ClientPlayerInfos::GetJoinedPlayerCount | ( | ) | const |
Definition at line 628 of file C4PlayerInfo.cpp.
Referenced by C4Network2::OpenVoteDialog(), and C4PlayerInfoList::RecreatePlayers().
|
inline |
Definition at line 251 of file C4PlayerInfo.h.
Referenced by C4PlayerInfoList::AssignPlayerIDs(), C4PlayerInfoList::GetActivePlayerCount(), C4PlayerInfoList::GetActivePlayerNames(), C4PlayerInfoList::GetActiveScriptPlayerCount(), C4PlayerInfoList::GetJoinIssuedPlayerCount(), C4PlayerInfoList::GetJoinPendingPlayerCount(), C4Network2Players::HandlePlayerInfoUpdRequest(), C4Network2Players::JoinLocalPlayer(), C4Network2::OpenVoteDialog(), C4PlayerInfoList::RecreatePlayers(), and C4PlayerInfoList::SetAsRestoreInfos().
| C4PlayerInfo * C4ClientPlayerInfos::GetPlayerInfo | ( | int32_t | iIndex | ) | const |
Definition at line 568 of file C4PlayerInfo.cpp.
Referenced by C4PlayerInfoList::AddInfo(), C4PlayerInfoList::AssignPlayerIDs(), C4PlayerInfoList::AssignTeams(), DisconnectData::CompileFunc(), C4PlayerInfoList::CreateRestoreInfosForJoinedScriptPlayers(), C4PlayerInfoList::FindUnassociatedRestoreInfo(), C4PlayerInfoList::GetActivePlayerCount(), C4PlayerInfoList::GetActivePlayerNames(), C4PlayerInfoList::GetActiveScriptPlayerCount(), C4Network2Players::GetClientChatColor(), C4PlayerInfoList::GetJoinIssuedPlayerCount(), C4PlayerInfoList::GetJoinPendingPlayerCount(), C4PlayerInfoList::GetPrimaryInfoByClientID(), C4Network2Players::HandlePlayerInfoUpdRequest(), C4PlayerInfoList::HasSameTeamPlayers(), C4Network2Reference::InitLocal(), C4Network2Players::JoinLocalPlayer(), C4Network2::LeagueNotifyDisconnect(), C4Network2::LeagueUpdateProcessReply(), C4PlayerInfoList::RecheckAutoGeneratedTeams(), C4PlayerInfoList::RecreatePlayerFiles(), C4PlayerInfoList::RecreatePlayers(), C4PlayerInfoList::RemoveUnassociatedPlayers(), C4PlayerInfoList::ResetLeagueProjectedGain(), C4PlayerInfoList::RestoreSavegameInfos(), C4PlayerInfoList::SetAsRestoreInfos(), C4GameLobby::MainDlg::Start(), and C4PlayerInfoList::UpdatePlayerAttributes().
| C4PlayerInfo * C4ClientPlayerInfos::GetPlayerInfo | ( | int32_t | iIndex, |
| C4PlayerType | eType | ||
| ) | const |
Definition at line 576 of file C4PlayerInfo.cpp.
References C4PlayerInfo::GetType().
| C4PlayerInfo * C4ClientPlayerInfos::GetPlayerInfoByID | ( | int32_t | id | ) | const |
Definition at line 590 of file C4PlayerInfo.cpp.
Referenced by C4Network2::LeagueUpdateProcessReply(), and C4MessageInput::ProcessCommand().
| C4PlayerInfo * C4ClientPlayerInfos::GetPlayerInfoByRes | ( | int32_t | idResID | ) | const |
Definition at line 603 of file C4PlayerInfo.cpp.
References C4Network2Res::getResID().
Referenced by C4Network2Players::HandlePlayerInfoUpdRequest().
| void C4ClientPlayerInfos::GrabMergeFrom | ( | C4ClientPlayerInfos & | rFrom | ) |
Definition at line 482 of file C4PlayerInfo.cpp.
| bool C4ClientPlayerInfos::HasUnjoinedPlayers | ( | ) | const |
Definition at line 619 of file C4PlayerInfo.cpp.
Referenced by C4Network2Players::OnStatusGoReached().
|
inline |
Definition at line 260 of file C4PlayerInfo.h.
Referenced by C4PlayerInfoList::AddInfo(), and C4Network2Players::HandlePlayerInfoUpdRequest().
|
inline |
Definition at line 262 of file C4PlayerInfo.h.
|
inline |
Definition at line 261 of file C4PlayerInfo.h.
Referenced by C4Network2Players::HandlePlayerInfoUpdRequest().
|
inline |
Definition at line 245 of file C4PlayerInfo.h.
Referenced by C4Network2Players::SendUpdatedPlayers().
| void C4ClientPlayerInfos::LoadResources | ( | ) |
Definition at line 669 of file C4PlayerInfo.cpp.
| C4ClientPlayerInfos & C4ClientPlayerInfos::operator= | ( | const C4ClientPlayerInfos & | rCopy | ) |
Definition at line 444 of file C4PlayerInfo.cpp.
References Clear().
| void C4ClientPlayerInfos::RemoveIndexedInfo | ( | int32_t | iAtIndex | ) |
Definition at line 516 of file C4PlayerInfo.cpp.
Referenced by C4PlayerInfoList::AssignPlayerIDs(), C4Network2Players::HandlePlayerInfoUpdRequest(), C4Network2Players::JoinLocalPlayer(), RemoveInfo(), and C4PlayerInfoList::SetAsRestoreInfos().
| void C4ClientPlayerInfos::RemoveInfo | ( | int32_t | idPlr | ) |
Definition at line 526 of file C4PlayerInfo.cpp.
References RemoveIndexedInfo().
|
inline |
Definition at line 248 of file C4PlayerInfo.h.
Referenced by C4PlayerInfoList::AddInfo().
|
inline |
Definition at line 246 of file C4PlayerInfo.h.
Referenced by C4Network2Players::ResetUpdatedPlayers(), and C4Network2Players::SendUpdatedPlayers().
|
inline |
Definition at line 247 of file C4PlayerInfo.h.
|
inline |
Definition at line 244 of file C4PlayerInfo.h.
Referenced by C4Network2::LeagueUpdateProcessReply(), C4TeamList::ReassignAllTeams(), C4TeamList::RecheckTeams(), C4PlayerInfoList::ResetLeagueProjectedGain(), and C4PlayerInfoList::UpdatePlayerAttributes().