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)
Konstruiert einen Player aus einem shared_ptr zu einem PlayerImpl.
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 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 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 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 den 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 Spielers 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.

Spieler

 Player(
  const Player & copy_from
)

Erstellt eine Kopie eines vorhandenen Players.

Spieler

 Player(
  Player && move_from
)

Verschiebt einen vorhandenen Player in einen neuen.

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()