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

โอเปอเรเตอร์=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

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

โอเปอเรเตอร์=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

มอบหมาย TurnBasedMatchConfig เครื่องนี้โดยย้ายอีกโฟลเดอร์หนึ่งไปไว้ในนั้น