gpg::Oynatıcı

#include <player.h>

Belirli bir oynatıcıyla ilgili verilere erişmenize olanak tanıyan bir veri yapısıdır.

Özet

Oluşturucular ve Yıkıcılar

Player()
Player(std::shared_ptr< const PlayerImpl > impl)
Bir shared_ptr ile PlayerImpl arasında bir Oynatıcı oluşturur.
Player(const Player & copy_from)
Mevcut bir Oynatıcı'nın kopyasını oluşturur.
Player(Player && move_from)
Mevcut bir Oynatıcıyı yeni bir oyuncuya taşır.
~Player()

Kamu işlevleri

AvatarUrl(ImageResolution resolution) const
const std::string &
Bu Oyuncu avatarının resminin bulunduğu URL'yi döndürür.
CurrentLevel() const
const PlayerLevel &
Biliniyorsa bu oyuncu için mevcut seviye verilerini alır.
CurrentXP() const
uint64_t
Oyuncunun mevcut XP toplamını alır.
HasLevelInfo() const
bool
Bu oyuncunun seviye bilgilerinin mevcut olup olmadığını döndürür.
Id() const
const std::string &
Oturum açmış durumda olan oynatıcının Id değerini döndürür.
LastLevelUpTime() const
Bu oyuncunun en son seviye atladığı zaman damgasını alır.
Name() const
const std::string &
Oturum açmış durumda olan oynatıcının Google+ adını döndürür.
NextLevel() const
const PlayerLevel &
Biliniyorsa bu oyuncunun sonraki seviye verilerini alır.
Title() const
const std::string &
Oynatıcının başlığını getirir.
Valid() const
bool
Döndürülen oynatıcı, verilerle doldurulduğunda ve başarılı bir yanıt durumuyla birlikte gösterildiğinde true değerini döndürür. Kullanıcı tarafından oluşturulmuş bir oynatıcı için yanlış değerini veya başarısız yanıt durumuyla birlikte gösterilen doldurulmuş bir oynatıcı için false değerini döndürür.
operator=(const Player & copy_from)
Player &
Bu Oynatıcıyı başka bir kişiden kopyalayarak atar.
operator=(Player && move_from)
Player &
Bu Player değerini, başka bir değeri içine taşıyarak atar.

Kamu işlevleri

AvatarUrl

const std::string & AvatarUrl(
  ImageResolution resolution
) const 

Bu Oyuncu avatarının resminin bulunduğu URL'yi döndürür.

ImageResolution parametresi, resmin çözünürlüğünü belirtir. Bu işlevin kullanılabilmesi için Player::Valid(), true değerini döndürmelidir.

CurrentLevel

const PlayerLevel & CurrentLevel() const 

Biliniyorsa bu oyuncu için mevcut seviye verilerini alır.

HasLevelInfo() false değerini döndürürse bir PlayerLevel nesnesi döndürülür. Bu nesne için Valid(), false değerini de döndürür.

CurrentXP

uint64_t CurrentXP() const 

Oyuncunun mevcut XP toplamını alır.

HasLevelInfo() yanlış değerini döndürürse sıfır sonucunu döndürür. HasLevelInfo() true değerini döndürürse oyuncunun mevcut XP toplamı CurrentLevel().MinimumXP ile CurrentLevel().MaksimumXP aralığında olur.

HasLevelInfo

bool HasLevelInfo() const 

Bu oyuncunun seviye bilgilerinin mevcut olup olmadığını döndürür.

Yanlış değerini döndürürse CurrentLevel() ve NextLevel(), geçerli olmayan PlayerLevel nesneleri döndürür.

Kimlik

const std::string & Id() const 

Oturum açmış durumda olan oynatıcının Id değerini döndürür.

Bu işlevin kullanılabilmesi için Player::Valid(), true değerini döndürmelidir.

LastLevelUpTime

Timestamp LastLevelUpTime() const 

Bu oyuncunun en son seviye atladığı zaman damgasını alır.

HasLevelInfo() "false" değerini döndürürse veya oyuncu hiç seviye atlamamışsa sıfır (sıfır) döndürür.

Ad

const std::string & Name() const 

Oturum açmış durumda olan oynatıcının Google+ adını döndürür.

Bu işlevin kullanılabilmesi için Player::Valid(), true değerini döndürmelidir.

NextLevel

const PlayerLevel & NextLevel() const 

Biliniyorsa bu oyuncunun sonraki seviye verilerini alır.

HasLevelInfo() false değerini döndürürse bir PlayerLevel nesnesi döndürülür. Bu nesne için Valid(), false değerini de döndürür. Bu, oyuncunun şu anda hedeflediği seviyedir. Oyuncu zaten ulaşabileceği en yüksek seviyedeyse CurrentLevel() ve NextLevel() aynı değerleri döndürür.

Oyuncu

 Player()

Oyuncu

 Player(
  std::shared_ptr< const PlayerImpl > impl
)

Bir shared_ptr ile PlayerImpl arasında bir Oynatıcı oluşturur.

API tarafından dahili kullanıma yöneliktir.

Oyuncu

 Player(
  const Player & copy_from
)

Mevcut bir Oynatıcı'nın kopyasını oluşturur.

Oyuncu

 Player(
  Player && move_from
)

Mevcut bir Oynatıcıyı yeni bir oyuncuya taşır.

Başlık

const std::string & Title() const 

Oynatıcının başlığını getirir.

Bu, oyuncunun Google Play oyun ekosisteminde gerçekleştirdiği işlemlere dayanır. Her oyuncunun unvanı olmadığını ve unvanının zaman içinde değişebileceğini unutmayın. Oyuncunun başlığı yoksa Title() boş bir dize döndürür.

Geçerli

bool Valid() const 

Döndürülen oynatıcı, verilerle doldurulduğunda ve başarılı bir yanıt durumuyla birlikte gösterildiğinde true değerini döndürür. Kullanıcı tarafından oluşturulmuş bir oynatıcı için yanlış değerini veya başarısız yanıt durumuyla birlikte gösterilen doldurulmuş bir oynatıcı için false değerini döndürür.

Bu nesnedeki getter işlevlerinin kullanılabilmesi için true değerini döndürmesi gerekir.

operatör=

Player & operator=(
  const Player & copy_from
)

Bu Oynatıcıyı başka bir kişiden kopyalayarak atar.

operatör=

Player & operator=(
  Player && move_from
)

Bu Player değerini, başka bir değeri içine taşıyarak atar.

~Oynatıcı

 ~Player()