gpg:: Player
#include <player.h>
Eine Datenstruktur, mit der du auf Daten zu einem bestimmten Spieler zugreifen kannst.
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
Player(const Player & copy_from)
Erstellt eine Kopie eines vorhandenen Players.
|
|
Player(Player && move_from)
Verschiebt einen vorhandenen Player in einen neuen.
|
|
~Player()
|
Öffentliche Funktionen |
|
---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
Gibt die URL zurück, unter der sich das Bild des Avatars dieses Players befindet.
|
CurrentLevel() const
|
const PlayerLevel &
Ruft die aktuellen Leveldaten für diesen Spieler ab, sofern bekannt
|
CurrentXP() const
|
uint64_t
Ruft die aktuelle Gesamtzahl der XP des Spielers ab.
|
HasLevelInfo() const
|
bool
Gibt an, ob für diesen Player Levelinformationen verfügbar sind.
|
Id() const
|
const std::string &
Gibt den
Id des aktuell angemeldeten Players zurück |
LastLevelUpTime() const
|
Ruft den Zeitstempel ab, zu dem dieser Spieler das letzte Level erreicht hat.
|
Name() const
|
const std::string &
Gibt den Google+ Namen des aktuell angemeldeten Spielers zurück
|
NextLevel() const
|
const PlayerLevel &
Ruft die Daten des nächsten Levels für diesen Spieler ab, sofern bekannt
|
Title() const
|
const std::string &
Ruft den Titel des Players ab.
|
Valid() const
|
bool
Gibt "true" zurück, wenn der zurückgegebene Player mit Daten gefüllt ist und eine erfolgreiche Antwort angezeigt wird. "false" für einen nicht ausgefüllten, vom Nutzer erstellten Player oder für einen bereits ausgefüllten Player mit dem Status "Nicht bestanden".
|
operator=(const Player & copy_from)
|
Player &
Weist diesem Player durch Kopieren aus einem anderen Player zu.
|
operator=(Player && move_from)
|
Player &
Weist diesen Player-Wert zu, indem ein anderer Wert in diesen Wert verschoben wird.
|
Öffentliche Funktionen
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
Gibt die URL zurück, unter der sich das Bild des Avatars dieses Players befindet.
Der Parameter ImageResolution
gibt die Auflösung des Bildes an. Player::Valid()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
CurrentLevel
const PlayerLevel & CurrentLevel() const
Ruft die aktuellen Leveldaten für diesen Spieler ab, sofern bekannt
Wenn HasLevelInfo() „false“ zurückgibt, wird ein PlayerLevel-Objekt zurückgegeben, für das Valid() ebenfalls „false“ zurückgibt.
CurrentXP
uint64_t CurrentXP() const
Ruft die aktuelle Gesamtzahl der XP des Spielers ab.
Wenn HasLevelInfo() „false“ zurückgibt, wird null zurückgegeben. Wenn HasLevelInfo() „true“ zurückgibt, liegt die aktuelle Gesamtzahl der XP des Spielers im Bereich CurrentLevel().MinimumXP bis CurrentLevel().MaximumXP.
HasLevelInfo
bool HasLevelInfo() const
Gibt an, ob für diesen Player Levelinformationen verfügbar sind.
Wenn „false“ zurückgegeben wird, geben CurrentLevel()
und NextLevel()
PlayerLevel
-Objekte zurück, die ungültig sind.
ID
const std::string & Id() const
Gibt den Id
des aktuell angemeldeten Players zurück
Player::Valid()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
LastLevelUpTime
Timestamp LastLevelUpTime() const
Ruft den Zeitstempel ab, zu dem dieser Spieler das letzte Level erreicht hat.
Wenn HasLevelInfo() „false“ zurückgibt oder der Player nie eine höhere Stufe erreicht hat, wird Null zurückgegeben (Epoche).
Name
const std::string & Name() const
Gibt den Google+ Namen des aktuell angemeldeten Spielers zurück
Player::Valid()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
NextLevel
const PlayerLevel & NextLevel() const
Ruft die Daten des nächsten Levels für diesen Spieler ab, sofern bekannt
Wenn HasLevelInfo() „false“ zurückgibt, wird ein PlayerLevel-Objekt zurückgegeben, für das Valid() ebenfalls „false“ zurückgibt. Dies ist das Level, auf das der Spieler gerade hinarbeitet. Wenn sich der Spieler bereits auf dem maximalen Level befindet, das er erreichen kann, geben CurrentLevel() und NextLevel() identische Werte zurück.
Spieler
Player()
Spieler
Player( std::shared_ptr< const PlayerImpl > impl )
Konstruiert einen Player aus einem shared_ptr
zu einem PlayerImpl
.
Vorgesehen für die interne Verwendung durch die API.
Titel
const std::string & Title() const
Ruft den Titel des Players ab.
Dieser Wert basiert auf den Aktionen des Spielers in der gesamten Google Play Spiele-Umgebung. Nicht alle Player haben einen Titel und er kann sich im Laufe der Zeit ändern. Wenn ein Player keinen Titel hat, gibt Title() einen leeren String zurück.
Gültig
bool Valid() const
Gibt "true" zurück, wenn der zurückgegebene Player mit Daten gefüllt ist und eine erfolgreiche Antwort angezeigt wird. "false" für einen nicht ausgefüllten, vom Nutzer erstellten Player oder für einen ausgefüllten Player mit dem Status "Nicht bestanden".
Damit die Getter-Funktionen für dieses Objekt verwendbar sind, muss „true“ zurückgegeben werden.
operator=
Player & operator=( const Player & copy_from )
Weist diesem Player durch Kopieren aus einem anderen Player zu.
operator=
Player & operator=( Player && move_from )
Weist diesen Player-Wert zu, indem ein anderer Wert in diesen Wert verschoben wird.
~Spieler
~Player()