gpg::RealTimeRoomConfig

#include <real_time_room_config.h>

โครงสร้างข้อมูลที่มีข้อมูลที่จำเป็นในการสร้างออบเจ็กต์ RealTimeRoom

สรุป

ผู้ผลิตและผู้ทำลาย

RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
สร้าง RealTimeRoomConfig จากออบเจ็กต์ shared_ptr ไปยังออบเจ็กต์ RealTimeRoomConfigImpl
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::Builder

สร้างออบเจ็กต์ 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 นี้โดยย้ายออบเจ็กต์อื่นไปไว้ในนั้น