gpg:: TurnBasedMatchConfig:: Builder
#include <turn_based_match_config_builder.h>
एक या उससे ज़्यादा TurnBasedMatchConfig ऑब्जेक्ट बना सकते हैं.
खास जानकारी
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
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 पर सेट होती है. अपने-आप मेल खाने वाला कम से कम एक प्लेयर या प्लेयर आईडी जोड़ना ज़रूरी है.
SetVariant
Builder & SetVariant( uint32_t variant )
डेवलपर के लिए तय की गई वैल्यू, जिसका इस्तेमाल मैच टाइप या मोड को दिखाने के लिए किया जाता है.
सिर्फ़ एक जैसे वैरिएंट का इस्तेमाल करने वाले खिलाड़ी ही ऑटो-मैच कर सकते हैं. कोई जानकारी न होने पर, डिफ़ॉल्ट तौर पर -1 होता है.