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)
Konstruiert einen Player von 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 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.

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.

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