gpg::RealTimeRoom

#include <real_time_room.h>

ऐसा डेटा स्ट्रक्चर जिसमें रीयल-टाइम मल्टीप्लेयर रूम की मौजूदा स्थिति शामिल होती है.

खास जानकारी

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

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

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

AutomatchWaitEstimate() const
इस कमरे के अपने-आप मेल खाने वाले स्लॉट को भरने में लगने वाले समय के बारे में, सर्वर से जनरेट किया गया अनुमान.
CreatingParticipant() const
इस चैट रूम को बनाने वाले व्यक्ति की जानकारी दिखाता है.
CreationTime() const
std::chrono::milliseconds
यह नीति उस समय की जानकारी देती है जब यह RealTimeRoom ऑब्जेक्ट बनाया गया था (इसे Unix epoch के बाद से मिलीसेकंड के तौर पर दिखाया जाता है).
Description() const
std::string
यह फ़ंक्शन रूम की स्थिति के बारे में सर्वर से जनरेट की गई खास जानकारी दिखाता है.
Id() const
const std::string &
यह फ़ंक्शन किसी आईडी को दिखाता है, जिससे इस RealTimeRoom ऑब्जेक्ट की खास तौर पर पहचान होती है.
Participants() const
std::vector< MultiplayerParticipant >
इस रूम में हिस्सा लेने वाले सभी लोगों का वेक्टर.
RemainingAutomatchingSlots() const
uint32_t
कमरे के लिए अपने-आप मेल खाने वाले स्लॉट की संख्या दिखाता है.
Status() const
कमरे की स्थिति दिखाता है.
Valid() const
bool
अगर इस RealTimeRoom ऑब्जेक्ट में डेटा अपने-आप भर जाता है, तो 'सही' दिखाता है.
Variant() const
uint32_t
गेम के किसी खास वैरिएंट आइडेंटिफ़ायर की वैल्यू दिखाता है. इसका इस्तेमाल गेम, गेम के अलग-अलग मोड की पहचान करने के लिए किया जा सकता है.
operator=(const RealTimeRoom & copy_from)
किसी दूसरे ऑब्जेक्ट से कॉपी करके, इस RealTimeRoom ऑब्जेक्ट को असाइन करता है.
operator=(RealTimeRoom && move_from)
यह RealTimeRoom ऑब्जेक्ट को असाइन करता है. इसके लिए, ऑब्जेक्ट में किसी अन्य ऑब्जेक्ट को ले जाएं.

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

AutomatchWaitEstimate

Timeout AutomatchWaitEstimate() const 

इस कमरे के अपने-आप मेल खाने वाले स्लॉट को भरने में लगने वाले समय के बारे में, सर्वर से जनरेट किया गया अनुमान.

CreatingParticipant

MultiplayerParticipant CreatingParticipant() const 

इस चैट रूम को बनाने वाले व्यक्ति की जानकारी दिखाता है.

इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य वैल्यू 'सही' होनी चाहिए.

CreationTime

std::chrono::milliseconds CreationTime() const 

यह नीति उस समय की जानकारी देती है जब यह RealTimeRoom ऑब्जेक्ट बनाया गया था (इसे Unix epoch के बाद से मिलीसेकंड के तौर पर दिखाया जाता है).

इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य वैल्यू 'सही' होनी चाहिए.

ब्यौरा

std::string Description() const 

यह फ़ंक्शन रूम की स्थिति के बारे में सर्वर से जनरेट की गई खास जानकारी दिखाता है.

इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य वैल्यू 'सही' होनी चाहिए.

आईडी

const std::string & Id() const 

यह फ़ंक्शन किसी आईडी को दिखाता है, जिससे इस RealTimeRoom ऑब्जेक्ट की खास तौर पर पहचान होती है.

चैट रूम को बाद में वापस पाने के लिए, RealTimeRoom::FetchRoom के साथ इस आईडी का इस्तेमाल करें.

इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य वैल्यू 'सही' होनी चाहिए.

खेल में हिस्सा लेने वाले खिलाड़ी

std::vector< MultiplayerParticipant > Participants() const 

इस रूम में हिस्सा लेने वाले सभी लोगों का वेक्टर.

इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य वैल्यू 'सही' होनी चाहिए.

RealTimeRoom

 RealTimeRoom()

RealTimeRoom

 RealTimeRoom(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

यह shared_ptr से RealTimeRoomImpl ऑब्जेक्ट में, RealTimeRoom ऑब्जेक्ट बनाता है.

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

RealTimeRoom

 RealTimeRoom(
  const RealTimeRoom & copy_from
)

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

RealTimeRoom

 RealTimeRoom(
  RealTimeRoom && move_from
)

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

RemainingAutomatchingSlots

uint32_t RemainingAutomatchingSlots() const 

कमरे के लिए अपने-आप मेल खाने वाले स्लॉट की संख्या दिखाता है.

यह संख्या, अपने-आप मैच होने वाले उन स्लॉट की संख्या के बराबर होती है जिनसे रूम बनाया गया था. इसमें, अपने-आप मैच होने वाली सुविधा की मदद से पहले ही जोड़े जा चुके लोगों की संख्या घटा दी जाती है. इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य वैल्यू 'सही' होनी चाहिए.

स्थिति

RealTimeRoomStatus Status() const 

कमरे की स्थिति दिखाता है.

स्टेटस से यह तय होता है कि कमरे में क्या-क्या कार्रवाइयां की जा सकती हैं. इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य वैल्यू 'सही' होनी चाहिए.

वैध

bool Valid() const 

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

RealTimeRoom ऑब्जेक्ट (Id, CreationTime वगैरह...) पर गैटर फ़ंक्शन को इस्तेमाल करने लायक बनाने के लिए 'सही' दिखना चाहिए.

वैरिएंट

uint32_t Variant() const 

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

इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य वैल्यू 'सही' होनी चाहिए.

operator=

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

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

operator=

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

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