gpg:: TurnBasedMatchConfig:: Builder
#include <turn_based_match_config_builder.h>
สร้างออบเจ็กต์ TurnBasedMatchConfig อย่างน้อย 1 รายการ
สรุป
ผู้ผลิตและผู้ทำลาย |
|
---|---|
Builder()
|
ฟังก์ชันสาธารณะ |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
เพิ่มผู้เล่นหลายคนลงในรายชื่อผู้เล่นเพื่อเชิญให้เข้าร่วมการแข่งขัน
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
เพิ่มผู้เล่นลงในรายชื่อผู้เล่นเพื่อเชิญให้เข้าร่วมการแข่งขัน
|
Create() const
|
สร้างออบเจ็กต์
TurnBasedMatchConfig |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
ป้อนข้อมูลค่าจาก
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
หน้ากากเล็กๆ ที่บ่งบอกถึงบทบาทพิเศษสำหรับผู้เล่น
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
จำนวนผู้เล่นที่จับคู่อัตโนมัติสูงสุดที่สามารถเข้าร่วมการแข่งขัน
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
จำนวนผู้เล่นที่จับคู่อัตโนมัติขั้นต่ำที่เข้าร่วมการแข่งขันได้
|
SetVariant(uint32_t variant)
|
Builder &
ค่าเฉพาะนักพัฒนาแอปที่ใช้ในการระบุประเภทหรือโหมดการจับคู่
|
ฟังก์ชันสาธารณะ
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
เพิ่มผู้เล่นหลายคนลงในรายชื่อผู้เล่นเพื่อเชิญให้เข้าร่วมการแข่งขัน
โดยค่าเริ่มต้น จะไม่มีการเพิ่มผู้เล่น
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
เพิ่มผู้เล่นลงในรายชื่อผู้เล่นเพื่อเชิญให้เข้าร่วมการแข่งขัน
โดยค่าเริ่มต้น ระบบจะไม่เพิ่มผู้เล่นในการแข่งขัน เครื่องมือสร้างไม่สามารถจับคู่ได้จนกว่าจะเพิ่มผู้เล่น
ช่างก่อสร้าง
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
ป้อนข้อมูลค่าจาก TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse
โปรดทราบว่าข้อมูลนี้ไม่ได้ป้อนข้อมูลตัวแปรหรือบิตมาสก์เฉพาะตัว
SetExclusiveBitMask
Builder & SetExclusiveBitMask( uint64_t exclusive_bit_mask )
หน้ากากเล็กๆ ที่บ่งบอกถึงบทบาทพิเศษสำหรับผู้เล่น
(เช่น หากผู้เล่นคนหนึ่งเป็นผู้โจมตี อีกคนหนึ่งต้องเป็นฝ่ายป้องกัน) การจับคู่อัตโนมัติที่ประสบความสำเร็จจะต้องมีผลิตภัณฑ์เชิงตรรกะ (AND) ของบิตมาสก์ของการจับคู่ผู้เล่นที่มีค่าเท่ากับศูนย์ ค่าเริ่มต้นคือ 0
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
จำนวนผู้เล่นที่จับคู่อัตโนมัติสูงสุดที่สามารถเข้าร่วมการแข่งขัน
ไม่ได้ระบุค่าด้านซ้าย ค่าเริ่มต้นคือจำนวนขั้นต่ำของผู้เล่นที่จับคู่อัตโนมัติ
SetMinimumAutomatchingPlayers
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
จำนวนผู้เล่นที่จับคู่อัตโนมัติขั้นต่ำที่เข้าร่วมการแข่งขันได้
ค่าเริ่มต้นจะเป็น 0 หากไม่ได้ระบุ ต้องเพิ่มโปรแกรมเล่นหรือรหัสผู้เล่นที่ตรงกันโดยอัตโนมัติอย่างน้อย 1 รายการ
SetVariant
Builder & SetVariant( uint32_t variant )
ค่าเฉพาะนักพัฒนาแอปที่ใช้ในการระบุประเภทหรือโหมดการจับคู่
เฉพาะผู้เล่นที่ใช้รูปแบบเดียวกันเท่านั้นที่จะจับคู่อัตโนมัติได้ ค่าเริ่มต้นจะเป็น -1 เมื่อไม่ได้ระบุ