gpg::RealTimeRoomConfig

#include <real_time_room_config.h>

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

खास जानकारी

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

RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
यह shared_ptr ऑब्जेक्ट से RealTimeRoomConfigImpl ऑब्जेक्ट में RealTimeRoomConfig बनाता है.
RealTimeRoomConfig()
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
मौजूदा RealTimeRoomConfig ऑब्जेक्ट की कॉपी बनाता है.
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
किसी मौजूदा RealTimeRoomConfig ऑब्जेक्ट को ले जाता है.

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

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

क्लास

gpg::RealTimeRoomConfig::Builder

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

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

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 'सही' दिखाता है.

RealTimeRoomConfig

 RealTimeRoomConfig(
  std::shared_ptr< const RealTimeRoomConfigImpl > impl
)

यह shared_ptr ऑब्जेक्ट से RealTimeRoomConfigImpl ऑब्जेक्ट में RealTimeRoomConfig बनाता है.

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

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

मौजूदा RealTimeRoomConfig ऑब्जेक्ट की कॉपी बनाता है.

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

किसी मौजूदा RealTimeRoomConfig ऑब्जेक्ट को ले जाता है.

वैध

bool Valid() const 

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

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

वैरिएंट

uint32_t Variant() const 

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

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

operator=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

किसी दूसरे ऑब्जेक्ट से कॉपी करके, इस RealTimeRoomConfig ऑब्जेक्ट को असाइन करता है.

operator=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

यह RealTimeRoomConfig ऑब्जेक्ट को असाइन करता है. इसके लिए, ऑब्जेक्ट में किसी अन्य ऑब्जेक्ट को ले जाएं.