gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

यह एक डेटा स्ट्रक्चर है, जिसमें बारी के हिसाब से मैच करने के न्योते की मौजूदा स्थिति के बारे में डेटा शामिल होता है.

खास जानकारी

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

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
यह shared_ptr से TurnBasedMatchImpl तक MultiplayerInvitation बनाता है.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
यह shared_ptr से RealTimeRoomImpl तक MultiplayerInvitation बनाता है.
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 को असाइन करता है और उसमें दूसरे खिलाड़ी को ले जाता है.