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