gpg::Oynatıcı

#include <player.h>

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

Özet

Oluşturucular ve Yıkıcılar

Player()
Player(std::shared_ptr< const PlayerImpl > impl)
shared_ptr'den PlayerImpl'e 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 oynatıcıya taşır.
~Player()

Herkese açık işlevler

AvatarUrl(ImageResolution resolution) const
const std::string &
Bu Oynatıcı'nın avatarı resminin bulunduğu URL'yi döndürür.
CurrentLevel() const
const PlayerLevel &
Biliniyorsa bu oynatıcı için geçerli seviye verilerini alır.
CurrentXP() const
uint64_t
Oyuncunun mevcut toplam XP'sini alır.
HasLevelInfo() const
bool
Bu oyuncunun seviye bilgisinin olup olmadığını döndürür.
Id() const
const std::string &
Oturumu açık olan oynatıcının Id değerini döndürür.
LastLevelUpTime() const
Bu oyuncunun en son seviye atlayacağı zaman damgasını alır.
Name() const
const std::string &
Oturumu açık olan oynatıcının Google+ adını döndürür.
NextLevel() const
const PlayerLevel &
Biliniyorsa bu oynatıcı için sonraki seviye verilerini getirir.
Title() const
const std::string &
Oynatıcının başlığını alır.
Valid() const
bool
Döndürülen oynatıcıya veri doldurulduğunda ve yanında başarılı bir yanıt durumu olduğunda true değerini döndürür; false (yanlış) değerini alır.
operator=(const Player & copy_from)
Player &
Bu Oynatıcı'yı başka bir kullanıcıdan kopyalayarak atar.
operator=(Player && move_from)
Player &
Bu Player değerini, başka bir değerin içine taşıyarak atar.

Herkese açık işlevler

AvatarUrl

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

Bu Oynatıcı'nın avatarı 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(), doğru değerini döndürmelidir.

CurrentLevel

const PlayerLevel & CurrentLevel() const 

Biliniyorsa bu oynatıcı için geçerli seviye verilerini alır.

HasLevelInfo() yanlış değerini döndürürse, bu PlayerLevel nesnesi için Valid() öğesini de yanlış döndürür.

CurrentXP

uint64_t CurrentXP() const 

Oyuncunun mevcut toplam XP'sini alır.

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

HasLevelInfo

bool HasLevelInfo() const 

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

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

Kimlik

const std::string & Id() const 

Oturumu açık olan oynatıcının Id değerini döndürür.

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

LastLevelUpTime

Timestamp LastLevelUpTime() const 

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

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

Ad

const std::string & Name() const 

Oturumu açık olan oynatıcının Google+ adını döndürür.

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

NextLevel

const PlayerLevel & NextLevel() const 

Biliniyorsa bu oynatıcı için sonraki seviye verilerini getirir.

HasLevelInfo() yanlış değerini döndürürse, bu PlayerLevel nesnesi için Valid() öğesini de yanlış döndürür. Bu, oyuncunun şu anda ulaşmakta olduğu seviyedir. Oynatıcı zaten ulaşabileceği maksimum seviyedeyse CurrentLevel() ve NextLevel() aynı değerleri döndürür.

Oyuncu

 Player()

Oyuncu

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

shared_ptr'den PlayerImpl'e bir Oynatıcı oluşturur.

API tarafından dahili kullanım için tasarlanmıştır.

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 oynatıcıya taşır.

Başlık

const std::string & Title() const 

Oynatıcının başlığını alır.

Bu, oyuncunun Google Play oyun ekosisteminde yaptığı işlemlere dayanır. Tüm oyuncuların unvanlarının olmadığını ve bir oyuncunun unvanının zamanla değişebileceğini unutmayın. Oynatıcının başlığı yoksa Title() boş bir dize döndürür.

Geçerli

bool Valid() const 

Döndürülen oynatıcıya veri doldurulduğunda ve yanında başarılı bir yanıt durumu olduğunda true değerini döndürür; false (yanlış) değerini alır.

Bu nesnedeki alıcı işlevlerinin kullanılabilir olması için doğru değerini döndürmesi gerekir.

operator=

Player & operator=(
  const Player & copy_from
)

Bu Oynatıcı'yı başka bir kullanıcıdan kopyalayarak atar.

operator=

Player & operator=(
  Player && move_from
)

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

~Oynatıcı

 ~Player()