gpg:: RealTimeRoom
#include <real_time_room.h>
โครงสร้างข้อมูลที่ประกอบด้วยสถานะปัจจุบันของห้องสำหรับผู้เล่นหลายคนแบบเรียลไทม์
สรุป
ผู้ผลิตและผู้ทำลาย |
|
|---|---|
RealTimeRoom()
|
|
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
RealTimeRoom(const RealTimeRoom & copy_from)
สร้างสำเนาของออบเจ็กต์
RealTimeRoom ที่มีอยู่ |
|
RealTimeRoom(RealTimeRoom && move_from)
ย้ายออบเจ็กต์
RealTimeRoom ที่มีอยู่ |
ฟังก์ชันสาธารณะ |
|
|---|---|
AutomatchWaitEstimate() const
|
ระยะเวลาโดยประมาณที่เซิร์ฟเวอร์สร้างขึ้นเพื่อเติมช่องการจับคู่อัตโนมัติของห้องนี้
|
CreatingParticipant() const
|
แสดงผู้เข้าร่วมที่สร้างห้องแชทนี้
|
CreationTime() const
|
std::chrono::milliseconds
แสดงผลเวลาที่สร้างออบเจ็กต์
RealTimeRoom นี้ (แสดงเป็นมิลลิวินาทีตั้งแต่ Unix Epoch) |
Description() const
|
std::string
แสดงผลสรุปสถานะของห้องที่เซิร์ฟเวอร์สร้างขึ้น
|
Id() const
|
const std::string &
แสดงผลรหัสที่ระบุออบเจ็กต์
RealTimeRoom นี้โดยไม่ซ้ำกัน |
Participants() const
|
std::vector< MultiplayerParticipant >
เวกเตอร์ของผู้เข้าร่วมทั้งหมดในห้องแชทนี้
|
RemainingAutomatchingSlots() const
|
uint32_t
แสดงผลจำนวนสล็อตการจับคู่อัตโนมัติที่ใช้ได้สำหรับห้อง
|
Status() const
|
แสดงผลสถานะของห้องพัก
|
Valid() const
|
bool
แสดงค่า "จริง" หากออบเจ็กต์
RealTimeRoom นี้ป้อนข้อมูล |
Variant() const
|
uint32_t
แสดงผลตัวระบุตัวแปรเฉพาะเกมที่เกมสามารถใช้เพื่อระบุโหมดเกมต่างๆ
|
operator=(const RealTimeRoom & copy_from)
|
กำหนดออบเจ็กต์
RealTimeRoom นี้โดยการคัดลอกจากออบเจ็กต์อื่น |
operator=(RealTimeRoom && move_from)
|
กำหนดออบเจ็กต์
RealTimeRoom นี้โดยย้ายออบเจ็กต์อื่นเข้าไป |
ฟังก์ชันสาธารณะ
AutomatchWaitEstimate
Timeout AutomatchWaitEstimate() const
ระยะเวลาโดยประมาณที่เซิร์ฟเวอร์สร้างขึ้นเพื่อเติมช่องการจับคู่อัตโนมัติของห้องนี้
CreatingParticipant
MultiplayerParticipant CreatingParticipant() const
แสดงผู้เข้าร่วมที่สร้างห้องแชทนี้
ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้
CreationTime
std::chrono::milliseconds CreationTime() const
แสดงผลเวลาที่สร้างออบเจ็กต์ RealTimeRoom นี้ (แสดงเป็นมิลลิวินาทีตั้งแต่ Unix Epoch)
ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้
คำอธิบาย
std::string Description() const
แสดงผลสรุปสถานะของห้องที่เซิร์ฟเวอร์สร้างขึ้น
ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้
รหัส
const std::string & Id() const
แสดงผลรหัสที่ระบุออบเจ็กต์ RealTimeRoom นี้โดยไม่ซ้ำกัน
หากต้องการเรียกข้อมูลห้องนี้ในภายหลัง ให้ใช้รหัสนี้กับ RealTimeRoom::FetchRoom
ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้
ผู้เข้าร่วม
std::vector< MultiplayerParticipant > Participants() const
เวกเตอร์ของผู้เข้าร่วมทั้งหมดในห้องแชทนี้
ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้
RealTimeRoom
RealTimeRoom()
RealTimeRoom
RealTimeRoom( std::shared_ptr< const RealTimeRoomImpl > impl )
สร้างออบเจ็กต์ RealTimeRoom จาก shared_ptr ไปยังออบเจ็กต์ RealTimeRoomImpl
มีไว้เพื่อใช้ภายในโดย API
RealTimeRoom
RealTimeRoom( const RealTimeRoom & copy_from )
สร้างสำเนาของออบเจ็กต์ RealTimeRoom ที่มีอยู่
RemainingAutomatchingSlots
uint32_t RemainingAutomatchingSlots() const
แสดงผลจำนวนสล็อตการจับคู่อัตโนมัติที่ใช้ได้สำหรับห้อง
จำนวนนี้เท่ากับจำนวนสล็อตการจับคู่อัตโนมัติที่สร้างห้องขึ้น ลบด้วยจำนวนผู้เข้าร่วมที่เพิ่มแล้วผ่านการจับคู่อัตโนมัติ ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้
สถานะ
RealTimeRoomStatus Status() const
แสดงผลสถานะของห้องพัก
สถานะจะกำหนดการดำเนินการที่สามารถทำได้ในห้องแชท ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้
ถูกต้อง
bool Valid() const
แสดงค่า "จริง" หากออบเจ็กต์ RealTimeRoom นี้ป้อนข้อมูล
ต้องเปลี่ยนค่าเป็น True สำหรับฟังก์ชัน Getter ในออบเจ็กต์ RealTimeRoom (Id, CreationTime ฯลฯ) จึงจะใช้ได้
ตัวแปร
uint32_t Variant() const
แสดงผลตัวระบุตัวแปรเฉพาะเกมที่เกมสามารถใช้เพื่อระบุโหมดเกมต่างๆ
ค่าถูกต้องจะต้องแสดงผลเป็น true เพื่อให้ฟังก์ชันนี้ใช้งานได้
operator=
RealTimeRoom & operator=( const RealTimeRoom & copy_from )
กำหนดออบเจ็กต์ RealTimeRoom นี้โดยการคัดลอกจากออบเจ็กต์อื่น
operator=
RealTimeRoom & operator=( RealTimeRoom && move_from )
กำหนดออบเจ็กต์ RealTimeRoom นี้โดยย้ายออบเจ็กต์อื่นเข้าไป