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
นี้โดยย้ายออบเจ็กต์อื่นเข้าไป