gpg:: MultiplayerInvitation
#include <multiplayer_invitation.h>
डेटा स्ट्रक्चर, जिसमें बारी-आधारित मैच के न्योते की मौजूदा स्थिति के बारे में डेटा होता है.
खास जानकारी
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
MultiplayerInvitation()
|
|
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
मौजूदा MultiplayerInvitation की कॉपी बनाता है.
|
|
MultiplayerInvitation(MultiplayerInvitation && move_from)
मौजूदा MultiplayerInvitation को नए विकल्प में ले जाता है.
|
सार्वजनिक फ़ंक्शन |
|
---|---|
AutomatchingSlotsAvailable() const
|
uint32_t
जिस मैच के लिए यह ऑब्जेक्ट एक न्योता है उसके लिए अपने-आप मेल खाने वाले उपलब्ध स्लॉट की संख्या दिखाता है.
|
CreationTime() const
|
वह समय दिखाता है जब इस न्योते के लिए TurnBasedMatch को बनाया गया था (Unix epoch के बाद से मिलीसेकंड के रूप में दिखाया जाता है).
|
Id() const
|
const std::string &
इस MultiplayerInvitation को खास तौर पर पहचानने वाला आईडी देता है.
|
InvitingParticipant() const
|
इस न्योते के लिए, उस व्यक्ति को दिखाता है जिसने स्थानीय व्यक्ति को TurnBasedMatch से जुड़ने का न्योता भेजा है.
|
Participants() const
|
const std::vector< MultiplayerParticipant > &
इस न्योते के लिए, TurnBasedMatch में हिस्सा लेने वाले सभी लोगों का वेक्टर.
|
Type() const
|
इससे पता चलता है कि यह न्योता RealTimeRoom के लिए है या TurnBasedMatch के लिए.
|
Valid() const
|
bool
अगर MultiplayerInvitation में डेटा अपने-आप भरा हुआ है, तो यह 'सही' दिखाता है.
|
Variant() const
|
uint32_t
यह गेम से जुड़े वैरिएंट आइडेंटिफ़ायर की जानकारी देता है, जिसका इस्तेमाल गेम मोड की पहचान करने के लिए किया जा सकता है.
|
operator=(const MultiplayerInvitation & copy_from)
|
यह MultiplayerInvitation किसी दूसरे उपयोगकर्ता से कॉपी करके असाइन करता है.
|
operator=(MultiplayerInvitation && move_from)
|
यह MultiplayerInvitation को, किसी अन्य गेम में ले जाकर असाइन करता है.
|
सार्वजनिक फ़ंक्शन
AutomatchingSlotsAvailable
uint32_t AutomatchingSlotsAvailable() const
जिस मैच के लिए यह ऑब्जेक्ट एक न्योता है उसके लिए अपने-आप मेल खाने वाले उपलब्ध स्लॉट की संख्या दिखाता है.
यह वैल्यू, अपने-आप मैच होने वाले उन स्लॉट की संख्या के बराबर होती है जिनसे मैच बनाया गया था. इसमें से, अपने-आप मैच होने की सुविधा की मदद से पहले ही जोड़े जा चुके लोगों की संख्या को घटाया जाता है. इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य फ़ंक्शन को 'सही' दिखाना चाहिए.
CreationTime
Timestamp CreationTime() const
वह समय दिखाता है जब इस न्योते के लिए TurnBasedMatch को बनाया गया था (Unix epoch के बाद से मिलीसेकंड के रूप में दिखाया जाता है).
इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य फ़ंक्शन को 'सही' दिखाना चाहिए.
आईडी
const std::string & Id() const
इस MultiplayerInvitation को खास तौर पर पहचानने वाला आईडी देता है.
इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य फ़ंक्शन को 'सही' दिखाना चाहिए.
InvitingParticipant
MultiplayerParticipant InvitingParticipant() const
इस न्योते के लिए, उस व्यक्ति को दिखाता है जिसने स्थानीय व्यक्ति को TurnBasedMatch से जुड़ने का न्योता भेजा है.
इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य फ़ंक्शन को 'सही' दिखाना चाहिए.
MultiplayerInvitation
MultiplayerInvitation()
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const TurnBasedMatchImpl > impl )
shared_ptr
से TurnBasedMatchImpl
के लिए MultiplayerInvitation बनाता है.
एपीआई के अंदरूनी इस्तेमाल के लिए है.
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
shared_ptr
से RealTimeRoomImpl
के लिए MultiplayerInvitation बनाता है.
एपीआई के अंदरूनी इस्तेमाल के लिए है.
MultiplayerInvitation
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
मौजूदा MultiplayerInvitation की कॉपी बनाता है.
MultiplayerInvitation
MultiplayerInvitation( MultiplayerInvitation && move_from )
मौजूदा MultiplayerInvitation को नए विकल्प में ले जाता है.
लोग जो इवेंट में हिस्सा लेंगे
const std::vector< MultiplayerParticipant > & Participants() const
इस न्योते के लिए, TurnBasedMatch में हिस्सा लेने वाले सभी लोगों का वेक्टर.
इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य फ़ंक्शन को 'सही' दिखाना चाहिए.
Type
MultiplayerInvitationType Type() const
इससे पता चलता है कि यह न्योता RealTimeRoom के लिए है या TurnBasedMatch के लिए.
वैध
bool Valid() const
अगर MultiplayerInvitation में डेटा अपने-आप भरा हुआ है, तो यह 'सही' दिखाता है.
इस्तेमाल करने लायक बनाने के लिए, इस MultiplayerInvitation ऑब्जेक्ट पर गैटर फ़ंक्शन (Id
, Variant
वगैरह) के क्रम में सही होना चाहिए.
वैरिएंट
uint32_t Variant() const
यह गेम से जुड़े वैरिएंट आइडेंटिफ़ायर की जानकारी देता है, जिसका इस्तेमाल गेम मोड की पहचान करने के लिए किया जा सकता है.
इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य फ़ंक्शन को 'सही' दिखाना चाहिए.
ऑपरेटर=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
यह MultiplayerInvitation किसी दूसरे उपयोगकर्ता से कॉपी करके असाइन करता है.
ऑपरेटर=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
यह MultiplayerInvitation को, किसी अन्य गेम में ले जाकर असाइन करता है.