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
แสดงผลผู้เข้าร่วมที่สร้างห้องแชทนี้
ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
CreationTime
std::chrono::milliseconds CreationTime() const
แสดงผลเวลาที่สร้างออบเจ็กต์ RealTimeRoom
นี้ (แสดงเป็นมิลลิวินาทีนับตั้งแต่ Unix Epoch)
ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
คำอธิบาย
std::string Description() const
แสดงผลสรุปสถานะของห้องแชทที่เซิร์ฟเวอร์สร้างขึ้น
ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
รหัส
const std::string & Id() const
แสดงผลรหัสที่ระบุออบเจ็กต์ RealTimeRoom
นี้โดยไม่ซ้ำกัน
หากต้องการเรียกข้อมูลห้องแชทนี้ในภายหลัง ให้ใช้รหัสนี้กับ RealTimeRoom::FetchRoom
ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
ผู้เข้าร่วม
std::vector< MultiplayerParticipant > Participants() const
เวกเตอร์ของผู้เข้าร่วมทุกคนในห้องแชทนี้
ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
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
แสดงจำนวนสล็อตการจับคู่อัตโนมัติที่ใช้ได้สําหรับห้อง
จำนวนนี้เท่ากับจำนวนสล็อตการจับคู่อัตโนมัติที่ใช้สร้างห้อง ลบด้วยจำนวนผู้เข้าร่วมที่เพิ่มผ่านการจับคู่อัตโนมัติแล้ว ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
สถานะ
RealTimeRoomStatus Status() const
แสดงสถานะของห้องแชท
สถานะจะกําหนดการดําเนินการที่ทำกับห้องแชทได้ ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
ใช้งานได้
bool Valid() const
แสดงผลเป็น "จริง" หากมีการเติมข้อมูลออบเจ็กต์ RealTimeRoom
นี้
ต้องคืนค่า "จริง" เพื่อให้ฟังก์ชัน Getter ในออบเจ็กต์ RealTimeRoom
(Id
, CreationTime
ฯลฯ) ใช้งานได้
รูปแบบ
uint32_t Variant() const
แสดงผลตัวระบุตัวแปรเฉพาะเกมที่เกมใช้เพื่อระบุโหมดเกมต่างๆ ได้
ฟังก์ชันใช้งานได้จะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
โอเปอเรเตอร์=
RealTimeRoom & operator=( const RealTimeRoom & copy_from )
กำหนดออบเจ็กต์ RealTimeRoom
นี้โดยคัดลอกจากออบเจ็กต์อื่น
โอเปอเรเตอร์=
RealTimeRoom & operator=( RealTimeRoom && move_from )
กำหนดออบเจ็กต์ RealTimeRoom
นี้โดยย้ายออบเจ็กต์อื่นไปไว้ในนั้น