gpg:: TurnBasedMatchConfig
#include <turn_based_match_config.h>
यह ऐसा डेटा स्ट्रक्चर है जिसमें TurnBasedMatch
बनाने के लिए ज़रूरी डेटा होता है.
खास जानकारी
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
|
|
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 ऑब्जेक्ट बना सकते हैं. |
सार्वजनिक फ़ंक्शन
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
को उसमें ले जाकर, इसे असाइन करता है.