gpg:: RealTimeRoomConfig
#include <real_time_room_config.h>
โครงสร้างข้อมูลที่มีข้อมูลที่จำเป็นในการสร้างออบเจ็กต์ RealTimeRoom
สรุป
ผู้ผลิตและผู้ทำลาย |
|
---|---|
RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
|
|
RealTimeRoomConfig()
|
|
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
สร้างสำเนาของออบเจ็กต์
RealTimeRoomConfig ที่มีอยู่ |
|
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
ย้ายออบเจ็กต์
RealTimeRoomConfig ที่มีอยู่ |
ฟังก์ชันสาธารณะ |
|
---|---|
ExclusiveBitMask() const
|
int64_t
มาสก์เล็กน้อยที่บ่งชี้ถึงบทบาทพิเศษเฉพาะเกมของผู้เล่น เช่น "ผู้โจมตี" หรือ "กองหลัง"
|
MaximumAutomatchingPlayers() const
|
uint32_t
จำนวนผู้เล่นการจับคู่อัตโนมัติสูงสุดที่จะเพิ่มลงในห้อง
|
MinimumAutomatchingPlayers() const
|
uint32_t
จำนวนผู้เล่นที่จับคู่อัตโนมัติขั้นต่ำที่จะเพิ่มเข้าห้อง
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
รหัสโปรแกรมเล่นที่จะเชิญเข้าร่วมห้องที่สร้างขึ้นใหม่
|
Valid() const
|
bool
แสดงผลเป็น "จริง" หากมีการเติมข้อมูลออบเจ็กต์
RealTimeRoomConfig นี้ |
Variant() const
|
uint32_t
ค่าเฉพาะของนักพัฒนาซอฟต์แวร์ที่ใช้ระบุประเภทหรือโหมดห้องพัก
|
operator=(const RealTimeRoomConfig & copy_from)
|
กำหนดออบเจ็กต์
RealTimeRoomConfig นี้โดยคัดลอกจากออบเจ็กต์อื่น |
operator=(RealTimeRoomConfig && move_from)
|
กำหนดออบเจ็กต์
RealTimeRoomConfig นี้โดยย้ายออบเจ็กต์อื่นไปไว้ในนั้น |
คลาส |
|
---|---|
gpg:: |
สร้างออบเจ็กต์ RealTimeRoomConfig อย่างน้อย 1 รายการ |
ฟังก์ชันสาธารณะ
ExclusiveBitMask
int64_t ExclusiveBitMask() const
มาสก์เล็กน้อยที่บ่งชี้ถึงบทบาทพิเศษเฉพาะเกมของผู้เล่น เช่น "ผู้โจมตี" หรือ "กองหลัง"
ผลคูณเชิงตรรกะ (AND) ของผู้เล่นที่จับคู่ต้องเท่ากับ 0 สำหรับการจับคู่อัตโนมัติ สามารถเรียกได้ต่อเมื่อ Valid แสดงค่าเป็น true เท่านั้น
MaximumAutomatchingPlayers
uint32_t MaximumAutomatchingPlayers() const
จำนวนผู้เล่นการจับคู่อัตโนมัติสูงสุดที่จะเพิ่มลงในห้อง
สามารถเรียกได้ต่อเมื่อ Valid แสดงค่าเป็น true เท่านั้น
MinimumAutomatchingPlayers
uint32_t MinimumAutomatchingPlayers() const
จำนวนผู้เล่นที่จับคู่อัตโนมัติขั้นต่ำที่จะเพิ่มเข้าห้อง
สามารถเรียกได้ต่อเมื่อ Valid แสดงค่าเป็น true เท่านั้น
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
รหัสโปรแกรมเล่นที่จะเชิญเข้าร่วมห้องที่สร้างขึ้นใหม่
สามารถเรียกได้ต่อเมื่อ Valid แสดงค่าเป็น true เท่านั้น
RealTimeRoomConfig
RealTimeRoomConfig( std::shared_ptr< const RealTimeRoomConfigImpl > impl )
สร้าง RealTimeRoomConfig
จากออบเจ็กต์ shared_ptr
ไปยังออบเจ็กต์ RealTimeRoomConfigImpl
มีไว้สำหรับใช้ภายในโดย API
RealTimeRoomConfig
RealTimeRoomConfig()
RealTimeRoomConfig
RealTimeRoomConfig( const RealTimeRoomConfig & copy_from )
สร้างสำเนาของออบเจ็กต์ RealTimeRoomConfig
ที่มีอยู่
RealTimeRoomConfig
RealTimeRoomConfig( RealTimeRoomConfig && move_from )
ย้ายออบเจ็กต์ RealTimeRoomConfig
ที่มีอยู่
ใช้งานได้
bool Valid() const
แสดงผลเป็น "จริง" หากมีการเติมข้อมูลออบเจ็กต์ RealTimeRoomConfig
นี้
ต้องคืนค่า "จริง" เพื่อให้ฟังก์ชัน Getter (PlayerIdsToInvite
, MinimumAutoroomingPlayers
ฯลฯ) ของออบเจ็กต์ RealTimeRoomConfig
ใช้งานได้
รูปแบบ
uint32_t Variant() const
ค่าเฉพาะของนักพัฒนาซอฟต์แวร์ที่ใช้ระบุประเภทหรือโหมดห้องพัก
เฉพาะผู้เล่นที่ใช้ค่าเดียวกันเท่านั้นจึงจะเว้นที่ว่างได้ สามารถเรียกได้ต่อเมื่อ Valid แสดงค่าเป็น true เท่านั้น
โอเปอเรเตอร์=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
กำหนดออบเจ็กต์ RealTimeRoomConfig
นี้โดยคัดลอกจากออบเจ็กต์อื่น
โอเปอเรเตอร์=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
กำหนดออบเจ็กต์ RealTimeRoomConfig
นี้โดยย้ายออบเจ็กต์อื่นไปไว้ในนั้น