gpg:: RealTimeRoom
#include <real_time_room.h>
ऐसा डेटा स्ट्रक्चर जिसमें रीयल-टाइम मल्टीप्लेयर रूम की मौजूदा स्थिति शामिल होती है.
खास जानकारी
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
|---|---|
RealTimeRoom()
|
|
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
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 ऑब्जेक्ट को असाइन करता है. इसके लिए, ऑब्जेक्ट में किसी अन्य ऑब्जेक्ट को ले जाएं.