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 में हिस्सा लेने वाले सभी लोगों का वेक्टर.
इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य वैल्यू 'सही' होनी चाहिए.
टाइप
MultiplayerInvitationType Type() const
इससे पता चलता है कि यह न्योता किसी RealTimeRoom के लिए है या TurnBasedMatch के लिए.
वैध
bool Valid() const
अगर MultiplayerInvitation में डेटा अपने-आप भर जाता है, तो 'सही' दिखाता है.
इस MultiplayerInvitation ऑब्जेक्ट पर गैटर फ़ंक्शन (Id
, Variant
वगैरह) को इस्तेमाल करने के लिए, सही होना चाहिए.
वैरिएंट
uint32_t Variant() const
गेम के किसी खास वैरिएंट आइडेंटिफ़ायर की वैल्यू दिखाता है, जिसका इस्तेमाल गेम मोड की पहचान करने के लिए किया जा सकता है.
इस फ़ंक्शन को इस्तेमाल करने के लिए, मान्य वैल्यू 'सही' होनी चाहिए.
operator=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
किसी अन्य ऐप्लिकेशन से कॉपी करके, इस MultiplayerInvitation को असाइन करता है.
operator=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
इस MultiplayerInvitation को असाइन करता है और उसमें दूसरे खिलाड़ी को ले जाता है.