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)
Membuat Pemain dari shared_ptr ke PlayerImpl.
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.

Pemain

 Player(
  const Player & copy_from
)

Membuat salinan Pemain yang ada.

Pemain

 Player(
  Player && move_from
)

Memindahkan Pemain yang ada ke pemain baru.

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