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