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