gpg::StatsManager

#include <stats_manager.h>

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

สรุป

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

FetchForPlayerCallback Typedef
std::function< void(const FetchForPlayerResponse &)>
กำหนดประเภท Callback ที่ได้รับ 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

กำหนดประเภท Callback ที่ได้รับ FetchForPlayerResponse

ประเภท Callback นี้ใช้ได้กับฟังก์ชัน 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 เรียกสำหรับ FetchForPlayerBlock(DataSource data_source, หมดเวลาในระยะหมดเวลา) โดยที่ 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, ระยะหมดเวลาหมดเวลา) ด้วยค่า data_source ที่คุณระบุ และระบุระยะหมดเวลาเป็น 10 ปี

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

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

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

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

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

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