gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

यह ऐसा डेटा स्ट्रक्चर है जिसमें TurnBasedMatch बनाने के लिए ज़रूरी डेटा होता है.

खास जानकारी

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

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
shared_ptr से TurnBasedMatchConfigImpl तक TurnBasedMatchConfig बनाता है.
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
मौजूदा TurnBasedMatchConfig की कॉपी बनाता है.
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
मौजूदा TurnBasedMatchConfig को ले जाता है.

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

ExclusiveBitMask() const
int64_t
बिट मास्क, जो खिलाड़ी के लिए गेम से जुड़ी खास भूमिकाओं को दिखाता है. जैसे, "ऐटकर" या "डिफ़ेंडर" के तौर पर मार्क करना चाहिए.
MaximumAutomatchingPlayers() const
uint32_t
मैच में जोड़ने के लिए, अपने-आप मेल खाने वाले प्लेयर की ज़्यादा से ज़्यादा संख्या.
MinimumAutomatchingPlayers() const
uint32_t
मैच में जोड़ने के लिए, अपने-आप मेल खाने वाले प्लेयर की कम से कम संख्या.
PlayerIdsToInvite() const
const std::vector< std::string > &
नए बनाए गए मैच में शामिल होने का न्योता भेजने के लिए प्लेयर आईडी.
Valid() const
bool
अगर इस TurnBasedMatchConfig में डेटा का डेटा अपने-आप भर जाता है, तो 'सही' दिखाता है.
Variant() const
uint32_t
डेवलपर के लिए तय की गई वैल्यू, जिसका इस्तेमाल मैच टाइप या मोड को दिखाने के लिए किया जाता है.
operator=(const TurnBasedMatchConfig & copy_from)
किसी अन्य इमेज से कॉपी करके, इस TurnBasedMatchConfig को असाइन करता है.
operator=(TurnBasedMatchConfig && move_from)
किसी अन्य TurnBasedMatchConfig को उसमें ले जाकर, इसे असाइन करता है.

क्लास

gpg::TurnBasedMatchConfig::Builder

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

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

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

बिट मास्क, जो खिलाड़ी के लिए गेम से जुड़ी खास भूमिकाओं को दिखाता है. जैसे, "ऐटकर" या "डिफ़ेंडर" के तौर पर मार्क करना चाहिए.

ऑटो-मैच के लिए, किसी भी दूसरे डिवाइस से जोड़ने वाले प्लेयर के लॉजिकल प्रॉडक्ट (AND) की वैल्यू शून्य के बराबर होनी चाहिए. इसे सिर्फ़ तब कॉल किया जा सकता है, जब Valid 'सही' दिखाता है.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

मैच में जोड़ने के लिए, अपने-आप मेल खाने वाले प्लेयर की ज़्यादा से ज़्यादा संख्या.

इसे सिर्फ़ तब कॉल किया जा सकता है, जब Valid 'सही' दिखाता है.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

मैच में जोड़ने के लिए, अपने-आप मेल खाने वाले प्लेयर की कम से कम संख्या.

इसे सिर्फ़ तब कॉल किया जा सकता है, जब Valid 'सही' दिखाता है.

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

नए बनाए गए मैच में शामिल होने के लिए न्योता भेजे जाने वाले प्लेयर आईडी.

इसे सिर्फ़ तब कॉल किया जा सकता है, जब Valid 'सही' दिखाता है.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

shared_ptr से TurnBasedMatchConfigImpl तक TurnBasedMatchConfig बनाता है.

इसे एपीआई की टीम के अंदर इस्तेमाल करने के लिए बनाया गया है.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

मौजूदा TurnBasedMatchConfig की कॉपी बनाता है.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

मौजूदा TurnBasedMatchConfig को ले जाता है.

वैध

bool Valid() const 

अगर इस TurnBasedMatchConfig में डेटा का डेटा अपने-आप भर जाता है, तो 'सही' दिखाता है.

TurnBasedMatchConfig ऑब्जेक्ट पर गैटर फ़ंक्शन (PlayerIdsToInvite, MinimumAutomatchingPlayers वगैरह) के लिए सही होना चाहिए, ताकि उसे इस्तेमाल किया जा सके.

वैरिएंट

uint32_t Variant() const 

डेवलपर के लिए तय की गई वैल्यू, जिसका इस्तेमाल मैच टाइप या मोड को दिखाने के लिए किया जाता है.

सिर्फ़ उसी वैल्यू का इस्तेमाल करने वाले खिलाड़ी मैच कर सकते हैं. इसे सिर्फ़ तब कॉल किया जा सकता है, जब Valid 'सही' दिखाता है.

operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

किसी अन्य इमेज से कॉपी करके, इस TurnBasedMatchConfig को असाइन करता है.

operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

किसी अन्य TurnBasedMatchConfig को उसमें ले जाकर, इसे असाइन करता है.