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) को ऑटो-मैच के लिए शून्य के बराबर होना चाहिए. इसे सिर्फ़ तब कॉल किया जा सकता है, जब मान्य वैल्यू 'सही' दिखाता हो.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

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

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

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

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

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

PlayerIdsToInvite

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

नए बनाए गए मैच के लिए न्योता देने के लिए प्लेयर आईडी.

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

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 

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

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

ऑपरेटर=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

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

ऑपरेटर=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

यह TurnBasedMatchConfig किसी दूसरे को इसमें मूव करके असाइन करता है.