gpg::Pemutar

#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 Pemutar dari shared_ptr ke PlayerImpl.
Player(const Player & copy_from)
Membuat salinan Player yang ada.
Player(Player && move_from)
Memindahkan Pemain yang sudah ada ke pemain baru.
~Player()

Fungsi publik

AvatarUrl(ImageResolution resolution) const
const std::string &
Menampilkan URL tempat gambar avatar Player 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 yang tersedia atau tidak.
Id() const
const std::string &
Menampilkan Id pemain yang sedang login.
LastLevelUpTime() const
Mengambil stempel waktu saat pemain ini terakhir kali naik level.
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 true (benar) saat pemutar yang ditampilkan diisi dengan data dan disertai dengan status respons yang berhasil; false untuk pemutar yang dibuat pengguna yang tidak terisi atau untuk pemutar yang diisi yang disertai dengan status respons yang gagal.
operator=(const Player & copy_from)
Player &
Tetapkan Player ini dengan menyalin dari pemain lain.
operator=(Player && move_from)
Player &
Tetapkan nilai Player ini dengan memindahkan nilai lain ke dalamnya.

Fungsi publik

AvatarUrl

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

Menampilkan URL tempat gambar avatar Player ini berada.

Parameter ImageResolution menentukan resolusi gambar. Player::Valid() harus menampilkan benar (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 false, objek PlayerLevel akan ditampilkan saat Valid() juga menampilkan nilai false (salah).

CurrentXP

uint64_t CurrentXP() const 

Mengambil total XP pemain saat ini.

Jika HasLevelInfo() menampilkan nilai salah, nilai ini akan menampilkan nol. Jika HasLevelInfo() menampilkan nilai benar (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 yang 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 pemain yang sedang login.

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

LastLevelUpTime

Timestamp LastLevelUpTime() const 

Mengambil stempel waktu saat pemain ini terakhir kali naik level.

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

Nama

const std::string & Name() const 

Menampilkan nama Google+ dari pemain yang sedang login.

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

NextLevel

const PlayerLevel & NextLevel() const 

Mengambil data level berikutnya untuk pemain ini, jika diketahui.

Jika HasLevelInfo() menampilkan nilai false, objek PlayerLevel akan ditampilkan saat Valid() juga menampilkan nilai false (salah). Ini adalah level yang sedang ingin dicapai 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 Pemutar dari shared_ptr ke PlayerImpl.

Ditujukan untuk penggunaan internal oleh API.

Pemain

 Player(
  const Player & copy_from
)

Membuat salinan Player yang ada.

Pemain

 Player(
  Player && move_from
)

Memindahkan Pemain yang sudah ada ke pemain baru.

Judul

const std::string & Title() const 

Mengambil judul pemutar.

Hal ini didasarkan pada tindakan yang telah dilakukan pemain di seluruh ekosistem game Google Play. Perlu diketahui bahwa tidak semua pemain memiliki judul, dan judul pemain dapat berubah dari waktu ke waktu. Jika pemain tidak memiliki judul, Title() akan menampilkan string kosong.

Berlaku

bool Valid() const 

Menampilkan true (benar) saat pemutar yang ditampilkan diisi dengan data dan disertai dengan status respons yang berhasil; false untuk pemutar yang dibuat pengguna yang tidak terisi atau untuk pemutar yang diisi yang disertai dengan status respons yang gagal.

Nilai ini harus menghasilkan nilai benar (true) agar fungsi pengambil pada objek ini dapat digunakan.

operator=

Player & operator=(
  const Player & copy_from
)

Tetapkan Player ini dengan menyalin dari pemain lain.

operator=

Player & operator=(
  Player && move_from
)

Tetapkan nilai Player ini dengan memindahkan nilai lain ke dalamnya.

~Pemutar

 ~Player()