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 में हिस्सा लेने वाले सभी लोगों का वेक्टर.

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

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 को, किसी अन्य गेम में ले जाकर असाइन करता है.