gpg::Pemain

#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 informasi level pemain ini tersedia atau tidak.
Id() const
const std::string &
Menampilkan Id dari pemain yang saat ini login.
LastLevelUpTime() const
Mengambil stempel waktu saat pemain ini naik level terakhir kali.
Name() const
const std::string &
Menampilkan nama Google+ dari pemain yang sedang login.
NextLevel() const
const PlayerLevel &
Mengambil data level berikutnya untuk pemain ini, jika diketahui.
Title() const
const std::string &
Mengambil judul pemutar.
Valid() const
bool
Menampilkan nilai benar saat pemutar yang ditampilkan diisi dengan data dan disertai dengan status respons berhasil; salah untuk pemutar buatan pengguna yang tidak terisi atau untuk pemutar yang terisi disertai dengan status respons gagal.
operator=(const Player & copy_from)
Player &
Menetapkan Pemutar ini dengan menyalin dari pemain lain.
operator=(Player && move_from)
Player &
Menetapkan nilai Player 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 nilai benar 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 (false), tindakan ini akan menampilkan objek PlayerLevel yang Valid() juga menampilkan nilai salah (false).

CurrentXP

uint64_t CurrentXP() const 

Mengambil total XP pemain saat ini.

Jika HasLevelInfo() menampilkan nilai salah, ini akan menampilkan nol. Jika HasLevelInfo() menampilkan true, total XP pemain saat ini akan berada di rentang CurrentLevel().MinimumXP hingga CurrentLevel().MaximumXP.

HasLevelInfo

bool HasLevelInfo() const 

Menampilkan apakah informasi level pemain ini tersedia atau tidak.

Jika menampilkan nilai salah, CurrentLevel() dan NextLevel() akan menampilkan objek PlayerLevel yang tidak valid.

Id

const std::string & Id() const 

Menampilkan Id dari pemain yang saat ini login.

Player::Valid() harus menampilkan nilai benar agar fungsi ini dapat digunakan.

LastLevelUpTime

Timestamp LastLevelUpTime() const 

Mengambil stempel waktu saat pemain ini naik level terakhir kali.

Jika HasLevelInfo() menampilkan nilai salah (false), atau jika pemain belum pernah naik level, ini akan menampilkan nol (epoch).

Nama

const std::string & Name() const 

Menampilkan nama Google+ dari pemain yang sedang login.

Player::Valid() harus menampilkan nilai benar agar fungsi ini dapat digunakan.

NextLevel

const PlayerLevel & NextLevel() const 

Mengambil data level berikutnya untuk pemain ini, jika diketahui.

Jika HasLevelInfo() menampilkan nilai salah (false), tindakan ini akan menampilkan objek PlayerLevel yang Valid() juga menampilkan nilai salah (false). Ini adalah level yang sedang diupayakan oleh pemain. Jika pemain sudah mencapai level maksimum yang dapat mereka capai, CurrentLevel() dan NextLevel() akan menampilkan nilai yang identik.

Pemain

 Player()

Pemain

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

Membuat Pemain dari shared_ptr ke PlayerImpl.

Ditujukan 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 pemutar.

Rekomendasi ini didasarkan pada tindakan yang dilakukan pemain di seluruh ekosistem game Google Play. Perlu diingat bahwa tidak semua pemain memiliki judul, dan judul pemain dapat berubah seiring waktu. Jika pemutar tidak memiliki judul, Title() akan menampilkan string kosong.

Valid

bool Valid() const 

Menampilkan nilai benar saat pemutar yang ditampilkan diisi dengan data dan disertai dengan status respons berhasil; salah untuk pemutar buatan pengguna yang tidak terisi atau untuk pemutar yang terisi disertai dengan status respons gagal.

Parameter ini harus menampilkan benar agar fungsi pengambil pada objek ini dapat digunakan.

operator=

Player & operator=(
  const Player & copy_from
)

Menetapkan Pemutar ini dengan menyalin dari pemain lain.

operator=

Player & operator=(
  Player && move_from
)

Menetapkan nilai Player ini dengan memindahkan nilai lain ke dalamnya.

~Pemain

 ~Player()