gpg:: TurnBasedMatchConfig
#include <turn_based_match_config.h>
โครงสร้างข้อมูลที่มีข้อมูลที่จำเป็นในการสร้าง TurnBasedMatch
สรุป
ผู้ผลิตและผู้ทำลาย |
|
---|---|
TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
|
|
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 อย่างน้อย 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
เครื่องนี้โดยย้ายอีกโฟลเดอร์หนึ่งไปไว้ในนั้น