gpg::StatsManager

#include <stats_manager.h>

รับและตั้งข้อมูลต่างๆ ที่เกี่ยวข้องกับสถิติ

สรุป

ประเภทสาธารณะ

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchForPlayerResponse

ฟังก์ชันสาธารณะ

FetchForPlayer(FetchForPlayerCallback callback)
void
โหลดข้อมูลสถิติทั้งหมดสำหรับผู้เล่นที่ลงชื่อเข้าใช้อยู่ในปัจจุบันโดยไม่พร้อมกัน
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
โหลดข้อมูลสถิติทั้งหมดสำหรับผู้เล่นที่ลงชื่อเข้าใช้อยู่ในปัจจุบันโดยไม่พร้อมกัน
FetchForPlayerBlocking()
โหลดข้อมูลสถิติทั้งหมดสำหรับโปรแกรมเล่นที่ลงชื่อเข้าใช้ในปัจจุบันแบบซิงโครนัส โดยแสดงผล FetchForPlayerResponse โดยตรง
FetchForPlayerBlocking(DataSource data_source)
โหลดข้อมูลสถิติทั้งหมดสำหรับโปรแกรมเล่นที่ลงชื่อเข้าใช้ในปัจจุบันแบบซิงโครนัส โดยแสดงผล FetchForPlayerResponse โดยตรง
FetchForPlayerBlocking(Timeout timeout)
โหลดข้อมูลสถิติทั้งหมดสำหรับโปรแกรมเล่นที่ลงชื่อเข้าใช้ในปัจจุบันแบบซิงโครนัส โดยแสดงผล FetchForPlayerResponse โดยตรง
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
โหลดข้อมูลสถิติทั้งหมดสำหรับโปรแกรมเล่นที่ลงชื่อเข้าใช้ในปัจจุบันแบบซิงโครนัส โดยแสดงผล FetchForPlayerResponse โดยตรง

โครงสร้าง

gpg::StatsManager::FetchForPlayerResponse

เก็บข้อมูล PlayerStats ทั้งหมดไว้พร้อมสถานะการตอบกลับ

ประเภทสาธารณะ

FetchForPlayerCallback

std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback

กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchForPlayerResponse

ฟังก์ชัน FetchForPlayer(*) ด้านล่างมีโค้ดเรียกกลับประเภทนี้

ฟังก์ชันสาธารณะ

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

โหลดข้อมูลสถิติทั้งหมดสำหรับผู้เล่นที่ลงชื่อเข้าใช้อยู่ในปัจจุบันโดยไม่พร้อมกัน

เรียก FetchForPlayerCallback ที่ระบุไว้เมื่อการดำเนินการเสร็จสมบูรณ์ การไม่ระบุ data_source จะทำให้การเรียกใช้ฟังก์ชันนี้เทียบเท่ากับการเรียกใช้ FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback) โดยมีการระบุ data_source เป็น CACHE_OR_NETWORK

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

โหลดข้อมูลสถิติทั้งหมดสำหรับผู้เล่นที่ลงชื่อเข้าใช้อยู่ในปัจจุบันโดยไม่พร้อมกัน

เรียก FetchForPlayerCallback ที่ระบุไว้เมื่อการดำเนินการเสร็จสมบูรณ์ ระบุ data_source เป็น CACHE_OR_NETWORK หรือ NETWORK_ONLY

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

โหลดข้อมูลสถิติทั้งหมดสำหรับโปรแกรมเล่นที่ลงชื่อเข้าใช้ในปัจจุบันแบบซิงโครนัส โดยแสดงผล FetchForPlayerResponse โดยตรง

การไม่ระบุ data_source หรือระยะหมดเวลาจะทำให้การเรียกฟังก์ชันนี้เทียบเท่ากับการเรียกใช้ FetchForPlayerResponse FetchForPlayerBlocked(DataSource data_source, Timeoutระยะหมดเวลา) โดยมี data_source ระบุเป็น CACHE_OR_NETWORK และระบุระยะหมดเวลาเป็น 10 ปี

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

โหลดข้อมูลสถิติทั้งหมดสำหรับโปรแกรมเล่นที่ลงชื่อเข้าใช้ในปัจจุบันแบบซิงโครนัส โดยแสดงผล FetchForPlayerResponse โดยตรง

ระบุ data_source เป็น CACHE_OR_NETWORK หรือ NETWORK_ONLY การไม่ระบุระยะหมดเวลาจะทำให้การเรียกใช้ฟังก์ชันนี้เทียบเท่ากับการเรียกใช้ FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeoutระยะหมดเวลา) โดยมีค่า data_source ที่ระบุและระยะหมดเวลาระบุเป็น 10 ปี

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

โหลดข้อมูลสถิติทั้งหมดสำหรับโปรแกรมเล่นที่ลงชื่อเข้าใช้ในปัจจุบันแบบซิงโครนัส โดยแสดงผล FetchForPlayerResponse โดยตรง

ระบุระยะหมดเวลาเป็นจำนวนมิลลิวินาทีตามต้องการ การไม่ระบุ data_source จะทำให้การเรียกใช้ฟังก์ชันนี้เทียบเท่ากับการเรียกใช้ FetchForPlayerResponse FetchForPlayerBlocked(DataSource data_source, Timeoutระยะหมดเวลา) โดยมี data_source ระบุเป็น CACHE_OR_NETWORK และระยะหมดเวลาที่มีค่าที่คุณระบุ

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

โหลดข้อมูลสถิติทั้งหมดสำหรับโปรแกรมเล่นที่ลงชื่อเข้าใช้ในปัจจุบันแบบซิงโครนัส โดยแสดงผล FetchForPlayerResponse โดยตรง

ระบุ data_source เป็น CACHE_OR_NETWORK หรือ NETWORK_ONLY ระบุระยะหมดเวลาเป็นจำนวนมิลลิวินาทีตามต้องการ