gpg:: Player
#include <player.h>
Struktur data yang memungkinkan Anda mengakses data tentang pemain tertentu.
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
Player(const Player & copy_from)
Membuat salinan Pemain yang ada.
|
|
Player(Player && move_from)
Memindahkan Pemain yang ada ke pemain baru.
|
|
~Player()
|
Fungsi publik |
|
---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
Menampilkan URL tempat gambar avatar Pemain ini berada.
|
CurrentLevel() const
|
const PlayerLevel &
Mengambil data level saat ini untuk pemain ini, jika diketahui.
|
CurrentXP() const
|
uint64_t
Mengambil total XP pemain saat ini.
|
HasLevelInfo() const
|
bool
Menampilkan apakah pemain ini memiliki informasi level atau tidak.
|
Id() const
|
const std::string &
Menampilkan
Id pemain yang saat ini login. |
LastLevelUpTime() const
|
Mengambil stempel waktu saat pemain ini terakhir kali naik level.
|
Name() const
|
const std::string &
Menampilkan nama Google+ pemain yang saat ini login.
|
NextLevel() const
|
const PlayerLevel &
Mengambil data level berikutnya untuk pemain ini, jika diketahui.
|
Title() const
|
const std::string &
Mengambil judul pemain.
|
Valid() const
|
bool
Menampilkan benar jika pemutar yang ditampilkan diisi dengan data dan disertai dengan status respons yang berhasil; salah untuk pemutar yang dibuat pengguna yang tidak diisi atau untuk pemutar yang diisi dan disertai dengan status respons yang gagal.
|
operator=(const Player & copy_from)
|
Player &
Menetapkan Pemain ini dengan menyalin dari pemain lain.
|
operator=(Player && move_from)
|
Player &
Menetapkan nilai Pemain ini dengan memindahkan nilai lain ke dalamnya.
|
Fungsi publik
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
Menampilkan URL tempat gambar avatar Pemain ini berada.
Parameter ImageResolution
menentukan resolusi gambar. Player::Valid()
harus menampilkan true agar fungsi ini dapat digunakan.
CurrentLevel
const PlayerLevel & CurrentLevel() const
Mengambil data level saat ini untuk pemain ini, jika diketahui.
Jika HasLevelInfo() menampilkan nilai salah, objek PlayerLevel yang Valid()-nya juga menampilkan nilai salah akan ditampilkan.
CurrentXP
uint64_t CurrentXP() const
Mengambil total XP pemain saat ini.
Jika HasLevelInfo() menampilkan nilai salah, nilai ini akan menampilkan nol. Jika HasLevelInfo() menampilkan true, total XP pemain saat ini akan berada dalam rentang CurrentLevel().MinimumXP hingga CurrentLevel().MaximumXP.
HasLevelInfo
bool HasLevelInfo() const
Menampilkan apakah pemain ini memiliki informasi level atau tidak.
Jika menampilkan nilai salah, CurrentLevel()
dan NextLevel()
akan menampilkan objek PlayerLevel
yang tidak valid.
ID
const std::string & Id() const
Menampilkan Id
pemain yang saat ini login.
Player::Valid()
harus menampilkan true agar fungsi ini dapat digunakan.
LastLevelUpTime
Timestamp LastLevelUpTime() const
Mengambil stempel waktu saat pemain ini terakhir kali naik level.
Jika HasLevelInfo() menampilkan nilai salah, atau jika pemain belum pernah naik level, nilai ini akan menampilkan nol (epoch).
Nama
const std::string & Name() const
Menampilkan nama Google+ pemain yang saat ini login.
Player::Valid()
harus menampilkan true agar fungsi ini dapat digunakan.
NextLevel
const PlayerLevel & NextLevel() const
Mengambil data level berikutnya untuk pemain ini, jika diketahui.
Jika HasLevelInfo() menampilkan nilai salah, objek PlayerLevel yang Valid()-nya juga menampilkan nilai salah akan ditampilkan. Ini adalah level yang saat ini sedang diperjuangkan pemain. Jika pemain sudah berada di level maksimum yang dapat dicapai, CurrentLevel() dan NextLevel() akan menampilkan nilai yang sama.
Pemain
Player()
Pemain
Player( std::shared_ptr< const PlayerImpl > impl )
Membuat Pemain dari shared_ptr
ke PlayerImpl
.
Dimaksudkan untuk penggunaan internal oleh API.
Judul
const std::string & Title() const
Mengambil judul pemain.
Hal ini didasarkan pada tindakan yang telah dilakukan pemain di seluruh ekosistem game Google Play. Perhatikan bahwa tidak semua pemain memiliki judul, dan judul pemain dapat berubah seiring waktu. Jika pemain tidak memiliki judul, Title() akan menampilkan string kosong.
Berlaku
bool Valid() const
Menampilkan benar jika pemutar yang ditampilkan diisi dengan data dan disertai dengan status respons yang berhasil; salah untuk pemutar yang dibuat pengguna yang tidak diisi atau untuk pemutar yang diisi dan disertai dengan status respons yang gagal.
Fungsi ini harus menampilkan true agar fungsi pengambil pada objek ini dapat digunakan.
operator=
Player & operator=( const Player & copy_from )
Menetapkan Pemain ini dengan menyalin dari pemain lain.
operator=
Player & operator=( Player && move_from )
Menetapkan nilai Pemain ini dengan memindahkan nilai lain ke dalamnya.
~Pemain
~Player()