ผู้จัดการ

ผู้จัดการตามฟีเจอร์จะจัดกลุ่มฟังก์ชันการทำงานของบริการเกมที่เกี่ยวข้องไว้ด้วยกัน

สรุป

ตามที่อธิบายไว้ในหน้าหลัก คลาส Manager จะใช้เพื่อจัดกลุ่มฟังก์ชันการทำงานของ GameServices ที่เกี่ยวข้อง เมธอดในคลาส Manager จะเป็นไปตามโมเดลสายงานบริการเกม

คลาส

gpg::AchievementManager

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

gpg::LeaderboardManager

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

gpg::PlayerManager

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

gpg::RealTimeMultiplayerManager

ดึงข้อมูล แก้ไข จัดการการรับส่งข้อความ และสร้างออบเจ็กต์ RealTimeRoom

gpg::RealTimeRoomConfig::Builder

สร้างออบเจ็กต์ RealTimeRoomConfig อย่างน้อย 1 รายการ

gpg::SnapshotManager

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

gpg::StatsManager

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

gpg::TurnBasedMultiplayerManager

ดึงข้อมูล แก้ไข และสร้างออบเจ็กต์ TurnBasedMatch รายการ

gpg::VideoManager

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

โครงสร้าง

gpg::AchievementManager::FetchAllResponse

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

gpg::AchievementManager::FetchResponse

มีข้อมูลและสถานะการตอบกลับสำหรับรางวัลพิเศษเดียว

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

มีข้อมูลและสถานะการตอบกลับทั้งหมดสำหรับสรุปคะแนนลีดเดอร์บอร์ดทั้งหมด

gpg::LeaderboardManager::FetchScorePageResponse

แสดงผลสถานะการตอบกลับและข้อมูลจากหน้าคะแนนที่มีการเข้าถึง

gpg::LeaderboardManager::FetchScoreSummaryResponse

ข้อมูลและสถานะการตอบกลับสำหรับสรุปคะแนนลีดเดอร์บอร์ดที่ระบุ

gpg::PlayerManager::FetchListResponse

การตอบสนองที่มีเวกเตอร์ของผู้เล่น

gpg::PlayerManager::FetchSelfResponse

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

gpg::RealTimeMultiplayerManager::FetchInvitationsResponse

Data และ ResponseStatus สำหรับการดำเนินการ FetchInvitations

gpg::RealTimeMultiplayerManager::RealTimeRoomResponse

Data และ ResponseStatus สำหรับออบเจ็กต์ RealTimeRoom ที่เจาะจง

gpg::RealTimeMultiplayerManager::RoomInboxUIResponse

Data และ ResponseStatus สำหรับการดำเนินการ ShowRoomInboxUI

gpg::RealTimeMultiplayerManager::WaitingRoomUIResponse

Data และ ResponseStatus สำหรับการดำเนินการ ShowWaitingRoomUI

gpg::SnapshotManager::CommitResponse

เก็บข้อมูลสำหรับสแนปชอตที่อัปเดต พร้อมสถานะการตอบกลับ

gpg::SnapshotManager::OpenResponse

เก็บข้อมูลของสแนปชอตที่ร้องขอบางรายการ รวมถึงสถานะการตอบกลับ

gpg::SnapshotManager::ReadResponse

อ่านสถานะการตอบกลับและข้อมูลสแนปชอตที่ส่งคืนจากการดำเนินการอ่านสแนปชอต

gpg::SnapshotManager::SnapshotSelectUIResponse

Data และ ResponseStatus สำหรับการดำเนินการ ShowSelectUIOperation

gpg::StatsManager::FetchForPlayerResponse

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

gpg::TurnBasedMultiplayerManager::MatchInboxUIResponse

Data และ ResponseStatus สำหรับการดำเนินการ ShowMatchInboxUI

gpg::TurnBasedMultiplayerManager::PlayerSelectUIResponse

Data และ ResponseStatus สำหรับการดำเนินการ ShowPlayerSelectUI

gpg::TurnBasedMultiplayerManager::TurnBasedMatchResponse

Data และ ResponseStatus สำหรับ TurnBasedMatch ที่เจาะจง

gpg::TurnBasedMultiplayerManager::TurnBasedMatchesResponse

Data และ ResponseStatus สำหรับ TurnBasedMatches และ คำเชิญ

gpg::VideoManager::GetCaptureCapabilitiesResponse

เก็บข้อมูลความสามารถของวิดีโอ รวมถึงสถานะการตอบกลับ

gpg::VideoManager::GetCaptureStateResponse

คงข้อมูลสถานะการบันทึกวิดีโอไว้ รวมถึงสถานะการตอบกลับ

gpg::VideoManager::IsCaptureAvailableResponse

ระงับไว้ว่าจะใช้โหมดจับภาพ (ที่ระบุใน IsCaptureAvailable) ได้หรือไม่ พร้อมสถานะการตอบกลับ