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 

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

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

ऑपरेटर=

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

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

ऑपरेटर=

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

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