gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

โครงสร้างข้อมูลซึ่งมีข้อมูลที่จำเป็นในการสร้าง TurnBasedMatch

สรุป

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

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
สร้าง TurnBasedMatchConfig จาก shared_ptr เป็น TurnBasedMatchConfigImpl
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
สร้างสำเนาของ TurnBasedMatchConfig ที่มีอยู่
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
ย้าย TurnBasedMatchConfig ที่มีอยู่

ฟังก์ชันสาธารณะ

ExclusiveBitMask() const
int64_t
มาสก์เล็กน้อยที่บ่งบอกถึงบทบาทพิเศษเฉพาะเกมสำหรับผู้เล่น เช่น "ผู้โจมตี" หรือ "กองหลัง"
MaximumAutomatchingPlayers() const
uint32_t
จำนวนผู้เล่นที่จับคู่อัตโนมัติสูงสุดที่จะเพิ่มในการแข่งขัน
MinimumAutomatchingPlayers() const
uint32_t
จำนวนผู้เล่นที่จับคู่อัตโนมัติขั้นต่ำที่จะเพิ่มในการแข่งขัน
PlayerIdsToInvite() const
const std::vector< std::string > &
รหัสผู้เล่นที่จะเชิญให้เข้าร่วมการแข่งขันที่สร้างขึ้นใหม่
Valid() const
bool
แสดงค่า "จริง" หาก TurnBasedMatchConfig นี้ป้อนข้อมูล
Variant() const
uint32_t
ค่าเฉพาะนักพัฒนาแอปที่ใช้ในการระบุประเภทหรือโหมดการจับคู่
operator=(const TurnBasedMatchConfig & copy_from)
มอบหมาย TurnBasedMatchConfig นี้โดยคัดลอกจากรายการอื่น
operator=(TurnBasedMatchConfig && move_from)
มอบหมาย TurnBasedMatchConfig นี้โดยย้ายรายการอื่นเข้าไป

ชั้นเรียน

gpg::TurnBasedMatchConfig::Builder

สร้างออบเจ็กต์ TurnBasedMatchConfig อย่างน้อย 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 เท่านั้น

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

สร้าง TurnBasedMatchConfig จาก shared_ptr เป็น TurnBasedMatchConfigImpl

มีไว้เพื่อใช้ภายในโดย API

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

สร้างสำเนาของ TurnBasedMatchConfig ที่มีอยู่

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

ย้าย TurnBasedMatchConfig ที่มีอยู่

ถูกต้อง

bool Valid() const 

แสดงค่า "จริง" หาก TurnBasedMatchConfig นี้ป้อนข้อมูล

ต้องแสดงผลเป็น "จริง" สำหรับฟังก์ชัน Getter (PlayerIdsToInvite, MinimumAutomatchingPlayers ฯลฯ) ในออบเจ็กต์ TurnBasedMatchConfig จึงจะใช้ได้

ตัวแปร

uint32_t Variant() const 

ค่าเฉพาะนักพัฒนาแอปที่ใช้ในการระบุประเภทหรือโหมดการจับคู่

เฉพาะผู้เล่นที่ใช้ค่าเดียวกันเท่านั้นที่จะจับคู่ได้ เรียกใช้ได้เฉพาะเมื่อ Valid แสดงผลเป็น true เท่านั้น

operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

มอบหมาย TurnBasedMatchConfig นี้โดยคัดลอกจากรายการอื่น

operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

มอบหมาย TurnBasedMatchConfig นี้โดยย้ายรายการอื่นเข้าไป