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 เท่านั้น

operator=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

กำหนดออบเจ็กต์ RealTimeRoomConfig นี้โดยการคัดลอกจากออบเจ็กต์อื่น

operator=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

กำหนดออบเจ็กต์ RealTimeRoomConfig นี้โดยย้ายออบเจ็กต์อื่นเข้าไป