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 ค่าเริ่มต้นคือ 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 เมื่อไม่ระบุ