gpg:: RealTimeRoomConfig:: Builder
#include <real_time_room_config_builder.h>
สร้างออบเจ็กต์ RealTimeRoomConfig อย่างน้อย 1 รายการ
สรุป
ผู้ผลิตและผู้ทำลาย |
|
---|---|
Builder()
|
ฟังก์ชันสาธารณะ |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
เพิ่มผู้เล่นหลายคนลงในรายการผู้เล่นเพื่อเชิญให้เข้าร่วมห้องแชท
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
เพิ่มผู้เล่นลงในรายการผู้เล่นเพื่อเชิญให้เข้าร่วมห้องแชท
|
Create() const
|
สร้างออบเจ็กต์
RealTimeRoomConfig |
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
ป้อนข้อมูลค่าที่ได้รับจากเมธอด
RealTimeMultiplayerManager::PlayerSelectUIResponse |
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 RealTimeMultiplayerManager::PlayerSelectUIResponse & response )
ป้อนข้อมูลค่าที่ได้รับจากเมธอด RealTimeMultiplayerManager::PlayerSelectUIResponse
โปรดทราบว่าข้อมูลนี้ไม่ได้ป้อนข้อมูลตัวแปรหรือบิตมาสก์เฉพาะตัว
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 เมื่อไม่ได้ระบุ