gpg::TurnBasedMatchConfig::Builder

#include <turn_based_match_config_builder.h>

एक या एक से ज़्यादा TurnBasedMatchConfig ऑब्जेक्ट बना सकते हैं.

खास जानकारी

कंस्ट्रक्टर और डिस्ट्रक्टर

Builder()

सार्वजनिक फ़ंक्शन

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
मैच में शामिल होने का न्योता देने के लिए खिलाड़ियों की सूची में एक से ज़्यादा खिलाड़ी जोड़ता है.
AddPlayerToInvite(const std::string & player_id)
मैच में शामिल होने का न्योता देने के लिए खिलाड़ी को सूची में जोड़ता है.
Create() const
TurnBasedMatchConfig ऑब्जेक्ट बनाता है.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
यह जानकारी, TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse से वैल्यू अपने-आप भरती है.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
बिट मास्क, जो खिलाड़ियों के लिए खास भूमिकाओं को दिखाता है.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
मैच में शामिल होने वाले अपने-आप मैच होने वाले खिलाड़ियों की ज़्यादा से ज़्यादा संख्या.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
मैच में शामिल होने वाले अपने-आप मैच होने वाले खिलाड़ियों की कम से कम संख्या.
SetVariant(uint32_t variant)
डेवलपर के लिए तय की गई वैल्यू, जिसका इस्तेमाल मैच टाइप या मोड को दिखाने के लिए किया जाता है.

सार्वजनिक फ़ंक्शन

AddAllPlayersToInvite

Builder & AddAllPlayersToInvite(
  const std::vector< std::string > & player_ids
)

मैच में शामिल होने का न्योता देने के लिए खिलाड़ियों की सूची में एक से ज़्यादा खिलाड़ी जोड़ता है.

डिफ़ॉल्ट रूप से, कोई भी प्लेयर नहीं जोड़ा जाता.

AddPlayerToInvite

Builder & AddPlayerToInvite(
  const std::string & player_id
)

मैच में शामिल होने का न्योता देने के लिए खिलाड़ी को सूची में जोड़ता है.

डिफ़ॉल्ट रूप से, मैच में कोई भी खिलाड़ी नहीं जोड़ा जाता. जब तक प्लेयर नहीं जोड़े जाते, तब तक बिल्डर मैच नहीं बना सकता.

निर्माता

 Builder()

बनाएं

TurnBasedMatchConfig Create() const 

TurnBasedMatchConfig ऑब्जेक्ट बनाता है.

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 होता है.