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 pemain tertentu.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
Memuat semua data secara asinkron untuk pemain tertentu.
|
FetchBlocking(const std::string & player_id)
|
Memuat semua data secara sinkron untuk pemain tertentu, yang langsung menampilkan FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Memuat semua data secara sinkron untuk pemain tertentu, yang langsung menampilkan FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Memuat semua data secara sinkron untuk pemain tertentu, yang langsung menampilkan FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Memuat semua data secara sinkron untuk pemain tertentu, yang langsung menampilkan FetchResponse.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Memuat semua pemain secara asinkron yang telah terhubung ke game saat ini, dan yang diketahui oleh pemain yang login.
|
FetchConnected(FetchListCallback callback)
|
void
Overload FetchConnected yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Tidak digunakan lagi.
Versi pemblokiran FetchConnected.
|
FetchConnectedBlocking(DataSource data_source)
|
Tidak digunakan lagi.
Overload FetchConnectedBlocking yang menggunakan waktu tunggu default 10 tahun.
|
FetchConnectedBlocking(Timeout timeout)
|
Tidak digunakan lagi.
Overload FetchConnectedBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchConnectedBlocking()
|
Tidak digunakan lagi.
Overload FetchConnectedBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default 10 tahun.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
Memuat semua pemain yang berada dalam lingkaran pemain lokal secara asinkron (dan dapat menerima undangan dari pemain lokal).
|
FetchInvitable(FetchListCallback callback)
|
void
Overload FetchInvitable yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Tidak digunakan lagi.
Versi pemblokiran FetchInvitable.
|
FetchInvitableBlocking(DataSource data_source)
|
Tidak digunakan lagi.
Overload FetchInvitableBlocking yang menggunakan waktu tunggu default 10 tahun.
|
FetchInvitableBlocking(Timeout timeout)
|
Tidak digunakan lagi.
Overload FetchInvitableBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchInvitableBlocking()
|
Tidak digunakan lagi.
Overload FetchInvitableBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default 10 tahun.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Memuat semua pemutar yang baru saja diputar secara asinkron.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Overload FetchRecentlyPlayed yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
Memblokir versi FetchRecentlyPlayed.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
Overload FetchRecentlyPlayedBlocking yang menggunakan waktu tunggu default 10 tahun.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
Overload FetchRecentlyPlayedBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
Overload FetchRecentlyPlayedBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default 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, yang langsung menampilkan FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source)
|
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, yang langsung menampilkan FetchSelfResponse.
|
FetchSelfBlocking(Timeout timeout)
|
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, yang langsung menampilkan FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, yang 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 pemain tertentu.
Memanggil FetchCallback yang disediakan saat operasi selesai. Jika tidak menentukan data_source, panggilan fungsi ini akan setara dengan memanggil Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
, dengan data_source ditentukan sebagai CACHE_OR_NETWORK.
Ambil
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Memuat semua data secara asinkron untuk pemain 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 secara sinkron untuk pemain tertentu, yang langsung menampilkan FetchResponse.
Jika tidak menentukan data_source atau waktu tunggu, panggilan fungsi ini akan setara dengan memanggil FetchResponse FetchBlocking(DataSource data_source, timeout timeout), dengan DataSource ditentukan sebagai CACHE_OR_NETWORK, dan waktu tunggu ditentukan sebagai 10 tahun.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Memuat semua data secara sinkron untuk pemain tertentu, yang langsung menampilkan FetchResponse.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Jika waktu tunggu tidak ditentukan, panggilan fungsi ini akan setara dengan memanggil FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), dengan nilai data_source yang Anda tentukan, dan waktu tunggu yang ditentukan sebagai 10 tahun.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Memuat semua data secara sinkron untuk pemain tertentu, yang langsung menampilkan FetchResponse.
Tentukan waktu tunggu sebagai jumlah milidetik arbitrer. Jika data_source tidak ditentukan, panggilan fungsi ini akan setara dengan memanggil FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), dengan data_source ditentukan 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 secara sinkron untuk pemain tertentu, yang langsung menampilkan FetchResponse.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Tentukan waktu tunggu sebagai jumlah milidetik arbitrer.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Memuat semua pemain secara asinkron yang telah terhubung ke game saat ini, dan yang 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 dengan Player.HasLevelInfo menampilkan nilai salah (false). Dalam kasus tersebut, informasi level dapat diambil dengan meminta ulang pemain tertentu melalui Fetch API. Tidak digunakan lagi.
- Daftar yang ditampilkan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
Overload FetchConnected yang menggunakan data_source default CACHE_OR_NETWORK.
- Daftar yang ditampilkan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
Versi pemblokiran 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 yang mendasarinya dan menyediakan data harus menjalankan operasi di UI thread.
Tidak digunakan lagi.
- Daftar yang ditampilkan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
Overload FetchConnectedBlocking yang menggunakan waktu tunggu default 10 tahun.
- Daftar yang ditampilkan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Overload FetchConnectedBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
- Daftar yang ditampilkan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Overload FetchConnectedBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default 10 tahun.
- Daftar yang ditampilkan 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 berada dalam lingkaran pemain lokal secara asinkron (dan dapat menerima undangan dari pemain lokal).
Perhatikan bahwa jika pemain yang dapat diundang belum terhubung ke game saat ini, mereka mungkin tidak menerima notifikasi bahwa mereka 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 dengan Player.HasLevelInfo menampilkan nilai salah (false). Dalam kasus tersebut, informasi level dapat diambil dengan meminta ulang pemain tertentu melalui Fetch API. Tidak digunakan lagi.
- Daftar yang ditampilkan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Overload FetchInvitable yang menggunakan data_source default CACHE_OR_NETWORK.
- Daftar yang ditampilkan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
Versi pemblokiran 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 yang mendasarinya dan menyediakan data harus menjalankan operasi di UI thread.
Tidak digunakan lagi.
- Daftar yang ditampilkan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
Overload FetchInvitableBlocking yang menggunakan waktu tunggu default 10 tahun.
- Daftar yang ditampilkan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Overload FetchInvitableBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
- Daftar yang ditampilkan akan kosong. Lihat: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Overload FetchInvitableBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default 10 tahun.
- Daftar yang ditampilkan 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 pemutar yang baru saja diputar secara asinkron.
Memanggil FetchCallback yang disediakan saat operasi selesai. Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Overload 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 )
Overload FetchRecentlyPlayedBlocking yang menggunakan waktu tunggu default 10 tahun.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Overload FetchRecentlyPlayedBlocking yang menggunakan data_source default CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Overload FetchRecentlyPlayedBlocking yang menggunakan data_source default CACHE_OR_NETWORK dan waktu tunggu default 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. Jika tidak menentukan data_source, panggilan fungsi ini akan setara dengan memanggil FetchSelf(DataSource data_source, FetchSelfCallback callback)
, dengan data_source ditentukan 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, yang langsung menampilkan FetchSelfResponse.
Tidak menentukan data_source atau waktu tunggu akan membuat panggilan fungsi ini setara dengan memanggil FetchSelfResponse FetchSelfBlocking(DataSource data_source, Timeout timeout), dengan data_source ditentukan sebagai CACHE_OR_NETWORK, dan waktu tunggu ditentukan sebagai 10 tahun.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, yang 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, Timeout timeout), dengan nilai data_source yang Anda tentukan, dan waktu tunggu yang ditentukan sebagai 10 tahun.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Memuat semua data secara sinkron untuk semua pemain yang saat ini login, yang langsung menampilkan FetchSelfResponse.
Tentukan waktu tunggu sebagai jumlah milidetik arbitrer. Jika tidak menentukan data_source, panggilan fungsi ini akan setara dengan memanggil FetchSelfResponse FetchSelfBlocking(DataSource data_source, Timeout timeout), dengan data_source ditentukan 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, yang langsung menampilkan FetchSelfResponse.
Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Tentukan waktu tunggu sebagai jumlah milidetik arbitrer.