Contains all information about a player in easy-to-use format. More...
#include <Player.h>
Public Member Functions | |
Player () | |
Constructs a Player object without input. | |
Player (std::map< std::string, GbxResponseParameter > serverStruct) | |
Formats a server response into a usable form. More... | |
void | SetBasic (std::map< std::string, GbxResponseParameter > serverStruct) |
Formats a server response into a usable form. More... | |
void | PlayerDetailed (std::map< std::string, GbxResponseParameter > serverStruct) |
Formats a server response into a usable form. More... | |
void | SetId (int id) |
Set database identifier value. More... | |
Public Attributes | |
int | Id = 0 |
Player identifier (on database). | |
std::vector< int > | CurrentCheckpoints |
Checkpoint passes on current try. | |
time_t | JoinedAt |
The timestamp on join. | |
Permission | AccessLevel = User |
Permission level. | |
int | PlayerId |
Player identifier (on server). | |
int | TeamId |
Team identifier (on server). | |
std::string | Login |
Player login. | |
std::string | NickName |
Player nickname. | |
int | SpectatorStatus |
Spectator status of player. | |
int | Flags |
Player flags. | |
int | LadderRanking |
Current ladder ranking of the player. | |
std::string | IPAddress |
IP Address of the player. | |
int | DownloadRate |
Download rate in Kbps. | |
int | UploadRate |
Upload rate in Kbps. | |
std::string | Language |
Application language. | |
bool | IsSpectator |
Is in spectatormode? | |
bool | IsInOfficialMode |
Is in official mode? | |
std::string | ClientVersion |
Client version (f.e. 'v2015-06-18_15_10 (3.3.0)'). | |
std::string | ClubLink |
Club URL (website, entered by player). | |
std::string | Path |
Player location without "world". | |
std::string | Country |
Path without continent. | |
Private Member Functions | |
void | setBasicInfo (std::map< std::string, GbxResponseParameter > serverStruct) |
Sets the basic player information from the struct. More... | |
void | setDetailedInfo (std::map< std::string, GbxResponseParameter > serverStruct) |
Sets the detailed player information from the struct. More... | |
Contains all information about a player in easy-to-use format.
|
inline |
Formats a server response into a usable form.
serverStruct | The struct with player information received from the server. |
|
inline |
Formats a server response into a usable form.
serverStruct | The struct with detailed player information received from the server. |
|
inline |
Formats a server response into a usable form.
serverStruct | The struct with player information received from the server. |
|
inlineprivate |
Sets the basic player information from the struct.
serverStruct | The struct with player information received from the server. |
|
inlineprivate |
Sets the detailed player information from the struct.
serverStruct | The struct with detailed player information received from the server. |
|
inline |
Set database identifier value.
id | Database ID. |