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

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

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

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

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

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

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

PlayerIdsToInvite

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

नए बनाए गए रूम में आमंत्रित करने के लिए प्लेयर आईडी.

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

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 

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

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

ऑपरेटर=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

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

ऑपरेटर=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

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