gpg:: Spieler
#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 Daten des aktuellen Levels für diesen Spieler ab, sofern bekannt
|
CurrentXP() const
|
uint64_t
Ruft die aktuellen XP des Spielers ab
|
HasLevelInfo() const
|
bool
Gibt an, ob für diesen Spieler Levelinformationen verfügbar sind.
|
Id() const
|
const std::string &
Gibt den
Id des derzeit angemeldeten Spielers 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 derzeit 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 und eine erfolgreiche Antwort aufweist. "false" für einen nicht ausgefüllten, vom Nutzer erstellten Player oder für einen ausgefüllten Player mit dem Status "Fehlgeschlagene Antwort".
|
operator=(const Player & copy_from)
|
Player &
Weist diesen Player durch Kopieren von einem anderen Player zu.
|
operator=(Player && move_from)
|
Player &
Weist diesen Player-Wert zu, indem ein anderer Wert dorthin 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 Bilds an. Für Player::Valid()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
CurrentLevel
const PlayerLevel & CurrentLevel() const
Ruft die Daten des aktuellen Levels für diesen Spieler ab, sofern bekannt
Wenn HasLevelInfo() den Wert „false“ zurückgibt, wird ein PlayerLevel-Objekt zurückgegeben, für das Valid() ebenfalls „false“ zurückgibt.
CurrentXP
uint64_t CurrentXP() const
Ruft die aktuellen XP des Spielers ab
Wenn HasLevelInfo() „false“ zurückgibt, wird null zurückgegeben. Wenn HasLevelInfo() den Wert „true“ zurückgibt, liegt die aktuelle Gesamtzahl der XP des Spielers im Bereich von CurrentLevel().MinimumXP bis CurrentLevel().MaximumXP.
HasLevelInfo
bool HasLevelInfo() const
Gibt an, ob für diesen Spieler Levelinformationen verfügbar sind.
Wenn „false“ zurückgegeben wird, geben CurrentLevel()
und NextLevel()
ungültige PlayerLevel
-Objekte zurück.
ID
const std::string & Id() const
Gibt den Id
des derzeit angemeldeten Spielers zurück
Für Player::Valid()
muss „true“ zurückgegeben werden, 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 wenn der Spieler noch nie ein höheres Level erreicht hat, wird null (die Epoche) zurückgegeben.
Name
const std::string & Name() const
Gibt den Google+ Namen des derzeit angemeldeten Spielers zurück
Für Player::Valid()
muss „true“ zurückgegeben werden, 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() den Wert „false“ zurückgibt, wird ein PlayerLevel-Objekt zurückgegeben, für das Valid() ebenfalls „false“ zurückgibt. Das ist das Level, auf das der Spieler gerade hinarbeitet. Wenn sich der Spieler bereits auf dem höchsten Level befindet, den er erreichen kann, geben CurrentLevel() und NextLevel() identische Werte zurück.
Spieler
Player()
Spieler
Player( std::shared_ptr< const PlayerImpl > impl )
Konstruiert einen Player von 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.
Diese basieren auf Aktionen, die der Spieler in der gesamten Spieleumgebung von Google Play ausgeführt hat. Beachte, dass nicht alle Spieler Titel haben und dass sich der Titel eines Spielers im Laufe der Zeit ändern kann. Wenn ein Spieler 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 und eine erfolgreiche Antwort aufweist. "false" für einen nicht ausgefüllten, vom Nutzer erstellten Player oder für einen ausgefüllten Player mit dem Status "Fehlgeschlagene Antwort".
Er muss „true“ zurückgeben, damit die Getter-Funktionen für dieses Objekt verwendet werden können.
Operator=
Player & operator=( const Player & copy_from )
Weist diesen Player durch Kopieren von einem anderen Player zu.
Operator=
Player & operator=( Player && move_from )
Weist diesen Player-Wert zu, indem ein anderer Wert dorthin verschoben wird.
~ Spieler
~Player()