gpg:: PlayerManager
#include <player_manager.h>
Mendapatkan dan menetapkan berbagai data terkait pemain.
Ringkasan
Jenis publik |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Menentukan jenis callback yang menerima FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
Menentukan jenis callback yang menerima FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
Menentukan jenis callback yang menerima FetchSelfResponse. |
Fungsi publik |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
Memuat semua data secara asinkron untuk pemutar tertentu.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
Memuat semua data secara asinkron untuk pemutar tertentu.
|
FetchBlocking(const std::string & player_id)
|
Memuat semua data untuk pemain tertentu secara sinkron, langsung menampilkan FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Memuat semua data untuk pemain tertentu secara sinkron, langsung menampilkan FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Memuat semua data untuk pemain tertentu secara sinkron, langsung menampilkan FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Memuat semua data untuk pemain tertentu secara sinkron, langsung menampilkan FetchResponse.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Memuat semua pemain yang telah terhubung ke game saat ini secara asinkron, dan yang dapat diketahui oleh pemain yang login.
|
FetchConnected(FetchListCallback callback)
|
void
Kelebihan FetchConnected yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Tidak digunakan lagi.
Memblokir versi FetchConnected.
|
FetchConnectedBlocking(DataSource data_source)
|
Tidak digunakan lagi.
Kelebihan FetchConnectedBlocking yang menggunakan waktu tunggu default selama 10 tahun.
|
FetchConnectedBlocking(Timeout timeout)
|
Tidak digunakan lagi.
Kelebihan beban FetchConnectedBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchConnectedBlocking()
|
Tidak digunakan lagi.
Kelebihan beban FetchConnectedBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default selama 10 tahun.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
Memuat semua pemain yang ada dalam lingkaran pemain lokal secara asinkron (dan dapat menerima undangan dari pemain lokal).
|
FetchInvitable(FetchListCallback callback)
|
void
Kelebihan FetchInvitable yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Tidak digunakan lagi.
Memblokir versi FetchInvitable.
|
FetchInvitableBlocking(DataSource data_source)
|
Tidak digunakan lagi.
Kelebihan FetchInvitableBlocking yang menggunakan waktu tunggu default selama 10 tahun.
|
FetchInvitableBlocking(Timeout timeout)
|
Tidak digunakan lagi.
Kelebihan FetchInvitableBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchInvitableBlocking()
|
Tidak digunakan lagi.
Kelebihan FetchInvitableBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default selama 10 tahun.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Memuat semua pemain yang baru dimainkan secara asinkron.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Kelebihan beban FetchRecentlyPlayed yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
Memblokir versi FetchRecentlyPlayed.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
Kelebihan FetchRecentlyPlayedBlocking yang menggunakan waktu tunggu default selama 10 tahun.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
Kelebihan FetchRecentlyPlayedBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
Kelebihan beban FetchRecentlyPlayedBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default selama 10 tahun.
|
FetchSelf(FetchSelfCallback callback)
|
void
Memuat semua data secara asinkron untuk semua pemain yang saat ini login.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Memuat semua data secara asinkron untuk semua pemain yang saat ini login.
|
FetchSelfBlocking()
|
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, langsung menampilkan FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source)
|
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, langsung menampilkan FetchSelfResponse.
|
FetchSelfBlocking(Timeout timeout)
|
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, langsung menampilkan FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, langsung menampilkan FetchSelfResponse.
|
Struct |
|
---|---|
gpg:: |
Respons yang berisi vektor pemain. |
gpg:: |
|
gpg:: |
Menyimpan semua data pemain, beserta status respons. |
Jenis publik
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Menentukan jenis callback yang menerima FetchResponse.
Jenis callback ini disediakan untuk fungsi Fetch(*)
di bawah.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
Menentukan jenis callback yang menerima FetchListResponse.
Jenis callback ini disediakan untuk fungsi Fetch(*)
di bawah.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
Menentukan jenis callback yang menerima FetchSelfResponse.
Jenis callback ini disediakan untuk fungsi FetchSelf(*)
di bawah.
Fungsi publik
Ambil
void Fetch( const std::string & player_id, FetchCallback callback )
Memuat semua data secara asinkron untuk pemutar tertentu.
Memanggil FetchCallback yang disediakan saat operasi selesai. Tidak menentukan data_source membuat panggilan fungsi ini setara dengan memanggil Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
, dengan data_source ditetapkan sebagai CACHE_OR_NETWORK.
Ambil
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Memuat semua data secara asinkron untuk pemutar tertentu.
Memanggil FetchCallback yang disediakan saat operasi selesai. Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
Memuat semua data untuk pemain tertentu secara sinkron, langsung menampilkan FetchResponse.
Menentukan data_source atau waktu tunggu tidak membuat panggilan fungsi ini setara dengan pemanggilan FetchResponse FetchBlocking(DataSource data_source, waktu tunggu waktu tunggu), dengan DataSource yang ditetapkan sebagai CACHE_OR_NETWORK, dan waktu tunggu yang ditentukan selama 10 tahun.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Memuat semua data untuk pemain tertentu secara sinkron, langsung menampilkan FetchResponse.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Jika waktu tunggu tidak ditentukan, panggilan fungsi ini setara dengan panggilan FetchResponse FetchBlocking(DataSource data_source, Waktu tunggu habis), dengan nilai data_source yang Anda tentukan, dan waktu tunggu yang ditetapkan adalah 10 tahun.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Memuat semua data untuk pemain tertentu secara sinkron, langsung menampilkan FetchResponse.
Menentukan waktu tunggu sebagai jumlah arbitrer dalam milidetik. Jika data_source tidak ditentukan, panggilan fungsi ini setara dengan memanggil FetchResponse FetchBlocking(DataSource data_source, Waktu tunggu habis), dengan data_source ditetapkan sebagai CACHE_OR_NETWORK dan waktu tunggu, yang berisi nilai yang Anda tentukan.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
Memuat semua data untuk pemain tertentu secara sinkron, langsung menampilkan FetchResponse.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Menentukan waktu tunggu sebagai jumlah arbitrer dalam milidetik.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Memuat semua pemain yang telah terhubung ke game saat ini secara asinkron, dan yang dapat diketahui oleh pemain yang login.
Memanggil FetchCallback yang disediakan saat operasi selesai. Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY.
Perhatikan bahwa fungsi ini dapat menampilkan objek Player tempat Player.HasLevelInfo menampilkan nilai false. Dalam kasus tersebut, informasi level dapat diambil dengan meminta ulang pemain tertentu melalui Fetch API. Tidak digunakan lagi.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
Kelebihan FetchConnected yang menggunakan data_source default CACHE_OR_NETWORK.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
Memblokir versi FetchConnected.
Memungkinkan pemanggil menentukan waktu tunggu dalam md. Setelah waktu yang ditentukan berlalu, fungsi akan menampilkan ERROR_TIMEOUT
. Perhatikan bahwa di iOS versi pemblokiran ini tidak dapat dipanggil dari UI thread, karena layanan plus pokok yang menyediakan data harus menjalankan operasi di UI thread.
Tidak digunakan lagi.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
Kelebihan FetchConnectedBlocking yang menggunakan waktu tunggu default selama 10 tahun.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Kelebihan beban FetchConnectedBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Kelebihan beban FetchConnectedBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default selama 10 tahun.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
Memuat semua pemain yang ada dalam lingkaran pemain lokal secara asinkron (dan dapat menerima undangan dari pemain lokal).
Perhatikan bahwa jika pemain yang tidak dapat dihindari belum terhubung ke game saat ini, dia mungkin tidak akan menerima notifikasi apa pun bahwa dia telah diundang.
Memanggil FetchCallback yang disediakan saat operasi selesai. Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY.
Perhatikan bahwa fungsi ini dapat menampilkan objek Player tempat Player.HasLevelInfo menampilkan nilai false. Dalam kasus tersebut, informasi level dapat diambil dengan meminta ulang pemain tertentu melalui Fetch API. Tidak digunakan lagi.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Kelebihan FetchInvitable yang menggunakan data_source default CACHE_OR_NETWORK.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
Memblokir versi FetchInvitable.
Memungkinkan pemanggil menentukan waktu tunggu dalam md. Setelah waktu yang ditentukan berlalu, fungsi akan menampilkan ERROR_TIMEOUT
. Perhatikan bahwa di iOS versi pemblokiran ini tidak dapat dipanggil dari UI thread, karena layanan plus pokok yang menyediakan data harus menjalankan operasi di UI thread.
Tidak digunakan lagi.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
Kelebihan FetchInvitableBlocking yang menggunakan waktu tunggu default selama 10 tahun.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Kelebihan FetchInvitableBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Kelebihan FetchInvitableBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default selama 10 tahun.
- Daftar yang dikembalikan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
Memuat semua pemain yang baru dimainkan secara asinkron.
Memanggil FetchCallback yang disediakan saat operasi selesai. Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Kelebihan muatan FetchRecentlyPlayed yang menggunakan data_source default CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
Memblokir versi FetchRecentlyPlayed.
Memungkinkan pemanggil menentukan waktu tunggu dalam md. Setelah waktu yang ditentukan berlalu, fungsi akan menampilkan ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
Kelebihan muatan FetchRecentlyPlayedBlocking yang menggunakan waktu tunggu default selama 10 tahun.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Kelebihan FetchRecentlyPlayedBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Kelebihan FetchRecentlyPlayedBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default selama 10 tahun.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Memuat semua data secara asinkron untuk semua pemain yang saat ini login.
Memanggil FetchSelfCallback yang disediakan saat operasi selesai. Tidak menentukan data_source membuat panggilan fungsi ini setara dengan memanggil FetchSelf(DataSource data_source, FetchSelfCallback callback)
, dengan data_source ditetapkan sebagai CACHE_OR_NETWORK.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Memuat semua data secara asinkron untuk semua pemain yang saat ini login.
Memanggil FetchSelfCallback yang disediakan saat operasi selesai. Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, langsung menampilkan FetchSelfResponse.
Tidak menentukan data_source atau waktu tunggu membuat panggilan fungsi ini setara dengan panggilan FetchSelfResponse FetchSelfBlocking(DataSource data_source, Timeout timeout), dengan data_source ditetapkan sebagai CACHE_OR_NETWORK, dan waktu tunggu ditetapkan selama 10 tahun.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, langsung menampilkan FetchSelfResponse.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Tidak menentukan waktu tunggu membuat panggilan fungsi ini setara dengan memanggil FetchSelfResponse FetchSelfBlocking(DataSource data_source, waktu tunggu waktu tunggu), dengan nilai data_source yang Anda tentukan, dan waktu tunggu yang ditetapkan adalah 10 tahun.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, langsung menampilkan FetchSelfResponse.
Menentukan waktu tunggu sebagai jumlah arbitrer dalam milidetik. Tidak menentukan data_source membuat panggilan fungsi ini setara dengan memanggil FetchSelfResponse FetchSelfBlocking(DataSource data_source, Timeout timeout), dengan data_source ditetapkan sebagai CACHE_OR_NETWORK, dan waktu tunggu yang berisi nilai yang Anda tentukan.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, langsung menampilkan FetchSelfResponse.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Menentukan waktu tunggu sebagai jumlah arbitrer dalam milidetik.