gpg::RealTimeMultiplayerManager

#include <real_time_multiplayer_manager.h>

यह RealTimeRoom ऑब्जेक्ट को फ़ेच करता है, उनमें बदलाव करता है, मैसेज को हैंडल करता है, और बनाता है.

खास जानकारी

सार्वजनिक प्रकार

FetchInvitationsCallback टाइपडिफ़
std::function< void(const FetchInvitationsResponse &)>
ऐसे कॉलबैक के बारे में बताता है जिसका इस्तेमाल किसी एक रीयल-टाइम मल्टीप्लेयर ऑपरेशन से WaitingRoomUIResponse पाने के लिए किया जा सकता है.
LeaveRoomCallback टाइपडिफ़
std::function< void(const ResponseStatus &)>
इस कॉलबैक के बारे में बताता है, जिसे LeaveRoom से ResponseStatus मिल सकता है.
PlayerSelectUICallback टाइपडिफ़
std::function< void(const PlayerSelectUIResponse &)>
इस कॉलबैक के बारे में बताता है, जिसे ShowPlayerSelectUI से PlayerSelectUIResponse मिल सकता है.
PlayerSelectUIResponse टाइपडिफ़
ShowPlayerSelectUI कार्रवाई के लिए, Data और ResponseStatus.
RealTimeRoomCallback टाइपडिफ़
std::function< void(const RealTimeRoomResponse &)>
ऐसे कॉलबैक के बारे में बताता है जिसका इस्तेमाल, बारी के हिसाब से खेले जाने वाले एक से ज़्यादा खिलाड़ी वाले ऑपरेशन से RealTimeRoomResponse निर्देश पाने के लिए किया जा सकता है.
RoomInboxUICallback टाइपडिफ़
std::function< void(const RoomInboxUIResponse &)>
इस कॉलबैक के बारे में बताता है, जिसे ShowRoomInboxUI से RoomInboxUIResponse मिल सकता है.
SendReliableMessageCallback टाइपडिफ़
std::function< void(const MultiplayerStatus &)>
इस कॉलबैक के बारे में बताता है, जिसे SendReliableMessage से ResponseStatus मिल सकता है.
WaitingRoomUICallback टाइपडिफ़
std::function< void(const WaitingRoomUIResponse &)>
ऐसे कॉलबैक के बारे में बताता है जिसका इस्तेमाल किसी एक रीयल-टाइम मल्टीप्लेयर ऑपरेशन से WaitingRoomUIResponse पाने के लिए किया जा सकता है.

सार्वजनिक फ़ंक्शन

AcceptInvitation(const MultiplayerInvitation & invitation, IRealTimeEventListener *listener, RealTimeRoomCallback callback)
void
एसिंक्रोनस तरीके से MultiplayerInvitation स्वीकार करता है और RealTimeRoomCallback के ज़रिए नतीजे देता है.
AcceptInvitation(const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback)
void
एसिंक्रोनस तरीके से MultiplayerInvitation स्वीकार करता है और RealTimeRoomCallback के ज़रिए नतीजे देता है.
AcceptInvitationBlocking(Timeout timeout, const MultiplayerInvitation & invitation, IRealTimeEventListener *listener)
AcceptInvitation सुविधा को ब्लॉक करने वाला वर्शन.
AcceptInvitationBlocking(const MultiplayerInvitation & invitation, IRealTimeEventListener *listener)
AcceptInvitationBlocking का ओवरलोड. इसमें, डिफ़ॉल्ट रूप से 10 साल का टाइम आउट इस्तेमाल किया जाता है.
AcceptInvitationBlocking(Timeout timeout, const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper)
AcceptInvitation सुविधा को ब्लॉक करने वाला वर्शन.
AcceptInvitationBlocking(const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper)
AcceptInvitationBlocking का ओवरलोड. इसमें, डिफ़ॉल्ट रूप से 10 साल का टाइम आउट इस्तेमाल किया जाता है.
CreateRealTimeRoom(const gpg::RealTimeRoomConfig & config, IRealTimeEventListener *listener, RealTimeRoomCallback callback)
void
एसिंक्रोनस तरीके से दी गई RealTimeRoomConfig क्लास का इस्तेमाल करके, RealTimeRoom ऑब्जेक्ट बनाता है.
CreateRealTimeRoom(const gpg::RealTimeRoomConfig & config, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback)
void
एसिंक्रोनस तरीके से दी गई RealTimeRoomConfig क्लास का इस्तेमाल करके, RealTimeRoom ऑब्जेक्ट बनाता है.
CreateRealTimeRoomBlocking(Timeout timeout, const RealTimeRoomConfig & config, IRealTimeEventListener *listener)
CreateRealTimeRoom का ब्लॉक करने वाला वर्शन.
CreateRealTimeRoomBlocking(const RealTimeRoomConfig & config, IRealTimeEventListener *listener)
CreateRealTimeRoomBlocking का ओवरलोड, जो 10 साल के डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.
CreateRealTimeRoomBlocking(Timeout timeout, const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper)
CreateRealTimeRoom का ब्लॉक करने वाला वर्शन.
CreateRealTimeRoomBlocking(const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper)
CreateRealTimeRoomBlocking का ओवरलोड, जो 10 साल के डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.
DeclineInvitation(const MultiplayerInvitation & invitation)
void
MultiplayerInvitation को RealTimeRoom अस्वीकार करता है.
DismissInvitation(const MultiplayerInvitation & invitation)
void
MultiplayerInvitation को RealTimeRoom पर खारिज कर देता है.
FetchInvitations(FetchInvitationsCallback callback)
void
रीयल टाइम रूम के लिए किसी भी MultiplayerInvitation को फ़ेच करता है.
FetchInvitationsBlocking(Timeout timeout)
FetchInvitations का ब्लॉक करने वाला वर्शन.
FetchInvitationsBlocking()
FetchInvitationsBlocking का ओवरलोड जो डिफ़ॉल्ट रूप से 10 साल के लिए सेट किए गए टाइम आउट का इस्तेमाल करता है.
LeaveRoom(const RealTimeRoom & room, LeaveRoomCallback callback)
void
RealTimeRoom से बाहर निकल जाता है.
LeaveRoomBlocking(Timeout timeout, const RealTimeRoom & room)
LeaveRoom का ब्लॉक करने वाला वर्शन.
LeaveRoomBlocking(const RealTimeRoom & room)
LeaveRoomBlocking का ओवरलोड, जिसमें डिफ़ॉल्ट रूप से 10 साल का टाइम आउट इस्तेमाल किया जाता है.
SendReliableMessage(const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data, SendReliableMessageCallback callback)
void
चुने गए MultiplayerParticipant पर मैसेज भेजता है.
SendReliableMessageBlocking(Timeout timeout, const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data)
SendReliableMessage का वर्शन ब्लॉक करना.
SendReliableMessageBlocking(const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data)
SendReliableMessageBlocking का ओवरलोड, जिसके लिए 10 साल के डिफ़ॉल्ट टाइम आउट का इस्तेमाल किया जाता है.
SendUnreliableMessage(const RealTimeRoom & room, const std::vector< MultiplayerParticipant > & participants, std::vector< uint8_t > data)
void
तय किए गए MultiplayerParticipant पर मैसेज भेजता है.
SendUnreliableMessageToOthers(const RealTimeRoom & room, std::vector< uint8_t > data)
void
मौजूदा उपयोगकर्ता के अलावा, मीटिंग में हिस्सा लेने वाले सभी लोगों को मैसेज भेजता है.
ShowPlayerSelectUI(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback)
void
एसिंक्रोनस रूप से प्लेयर चुनने का यूज़र इंटरफ़ेस (यूआई) दिखाता है, जिससे प्लेयर दूसरे खिलाड़ियों को चुन सकता है और उनके साथ चैट रूम में शामिल हो सकता है.
ShowPlayerSelectUIBlocking(Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
ShowPlayerSelectUI के वर्शन को ब्लॉक करने की सुविधा.
ShowPlayerSelectUIBlocking(uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
ShowPlayerSelectUIBlocking का ओवरलोड है. इसके लिए, डिफ़ॉल्ट तौर पर 10 साल का टाइम आउट इस्तेमाल किया जाता है.
ShowRoomInboxUI(RoomInboxUICallback callback)
void
एसिंक्रोनस तरीके से रूम के इनबॉक्स का यूज़र इंटरफ़ेस (यूआई) दिखाता है, जिससे प्लेयर किसी मल्टीप्लेयर गेम के न्योते को चुन सकता है.
ShowRoomInboxUIBlocking(Timeout timeout)
ShowRoomInboxUI का ब्लॉक करने वाला वर्शन.
ShowRoomInboxUIBlocking()
ShowRoomInboxUIBlocking का ओवरलोड. इसके लिए, डिफ़ॉल्ट तौर पर 10 साल के टाइम आउट का इस्तेमाल किया जाता है.
ShowWaitingRoomUI(const RealTimeRoom & room, uint32_t min_participants_to_start, WaitingRoomUICallback callback)
void
वेटिंग रूम का यूज़र इंटरफ़ेस (यूआई) दिखाता है, जिसमें एक से ज़्यादा खिलाड़ी वाले लोगों के इस मीटिंग रूम में शामिल होने की स्थिति दिखती है.
ShowWaitingRoomUIBlocking(Timeout timeout, const RealTimeRoom & room, uint32_t min_participants_to_start)
ShowWaitingRoomUI का ब्लॉक करने वाला वर्शन.
ShowWaitingRoomUIBlocking(const RealTimeRoom & room, uint32_t min_participants_to_start)
ShowWaitingRoomUIBlocking का ओवरलोड, जो 10 साल के डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.

स्ट्रक्चर

gpg::RealTimeMultiplayerManager::FetchInvitationsResponse

FetchInvitations कार्रवाई के लिए, Data और ResponseStatus.

gpg::RealTimeMultiplayerManager::RealTimeRoomResponse

किसी RealTimeRoom ऑब्जेक्ट के लिए, Data और ResponseStatus.

gpg::RealTimeMultiplayerManager::RoomInboxUIResponse

ShowRoomInboxUI कार्रवाई के लिए, Data और ResponseStatus.

gpg::RealTimeMultiplayerManager::WaitingRoomUIResponse

ShowWaitingRoomUI कार्रवाई के लिए, Data और ResponseStatus.

सार्वजनिक प्रकार

FetchInvitationsCallback

std::function< void(const FetchInvitationsResponse &)> FetchInvitationsCallback

ऐसे कॉलबैक के बारे में बताता है जिसका इस्तेमाल किसी एक रीयल-टाइम मल्टीप्लेयर ऑपरेशन से WaitingRoomUIResponse पाने के लिए किया जा सकता है.

LeaveRoomCallback

std::function< void(const ResponseStatus &)> LeaveRoomCallback

इस कॉलबैक के बारे में बताता है, जिसे LeaveRoom से ResponseStatus मिल सकता है.

PlayerSelectUICallback

std::function< void(const PlayerSelectUIResponse &)> PlayerSelectUICallback

इस कॉलबैक के बारे में बताता है, जिसे ShowPlayerSelectUI से PlayerSelectUIResponse मिल सकता है.

PlayerSelectUIResponse

TurnBasedMultiplayerManager::PlayerSelectUIResponse PlayerSelectUIResponse

ShowPlayerSelectUI कार्रवाई के लिए, Data और ResponseStatus.

यह बारी आधारित मल्टीप्लेयर गेम के साथ शेयर किया जाता है.

RealTimeRoomCallback

std::function< void(const RealTimeRoomResponse &)> RealTimeRoomCallback

ऐसे कॉलबैक के बारे में बताता है जिसका इस्तेमाल, बारी के हिसाब से खेले जाने वाले एक से ज़्यादा खिलाड़ी वाले ऑपरेशन से RealTimeRoomResponse निर्देश पाने के लिए किया जा सकता है.

RoomInboxUICallback

std::function< void(const RoomInboxUIResponse &)> RoomInboxUICallback

इस कॉलबैक के बारे में बताता है, जिसे ShowRoomInboxUI से RoomInboxUIResponse मिल सकता है.

SendReliableMessageCallback

std::function< void(const MultiplayerStatus &)> SendReliableMessageCallback

इस कॉलबैक के बारे में बताता है, जिसे SendReliableMessage से ResponseStatus मिल सकता है.

WaitingRoomUICallback

std::function< void(const WaitingRoomUIResponse &)> WaitingRoomUICallback

ऐसे कॉलबैक के बारे में बताता है जिसका इस्तेमाल किसी एक रीयल-टाइम मल्टीप्लेयर ऑपरेशन से WaitingRoomUIResponse पाने के लिए किया जा सकता है.

सार्वजनिक फ़ंक्शन

AcceptInvitation

void AcceptInvitation(
  const MultiplayerInvitation & invitation,
  IRealTimeEventListener *listener,
  RealTimeRoomCallback callback
)

एसिंक्रोनस तरीके से MultiplayerInvitation स्वीकार करता है और RealTimeRoomCallback के ज़रिए नतीजे देता है.

AcceptInvitation

void AcceptInvitation(
  const MultiplayerInvitation & invitation,
  RealTimeEventListenerHelper helper,
  RealTimeRoomCallback callback
)

एसिंक्रोनस तरीके से MultiplayerInvitation स्वीकार करता है और RealTimeRoomCallback के ज़रिए नतीजे देता है.

AcceptInvitationBlocking

RealTimeRoomResponse AcceptInvitationBlocking(
  Timeout timeout,
  const MultiplayerInvitation & invitation,
  IRealTimeEventListener *listener
)

AcceptInvitation सुविधा को ब्लॉक करने वाला वर्शन.

कॉलर को मिलीसेकंड में टाइम आउट तय करने की अनुमति देता है. तय समय खत्म होने के बाद, फ़ंक्शन ERROR_TIMEOUT दिखाता है.

AcceptInvitationBlocking

RealTimeRoomResponse AcceptInvitationBlocking(
  const MultiplayerInvitation & invitation,
  IRealTimeEventListener *listener
)

AcceptInvitationBlocking का ओवरलोड. इसमें, डिफ़ॉल्ट रूप से 10 साल का टाइम आउट इस्तेमाल किया जाता है.

AcceptInvitationBlocking

RealTimeRoomResponse AcceptInvitationBlocking(
  Timeout timeout,
  const MultiplayerInvitation & invitation,
  RealTimeEventListenerHelper helper
)

AcceptInvitation सुविधा को ब्लॉक करने वाला वर्शन.

कॉलर को मिलीसेकंड में टाइम आउट तय करने की अनुमति देता है. तय समय खत्म होने के बाद, फ़ंक्शन ERROR_TIMEOUT दिखाता है.

AcceptInvitationBlocking

RealTimeRoomResponse AcceptInvitationBlocking(
  const MultiplayerInvitation & invitation,
  RealTimeEventListenerHelper helper
)

AcceptInvitationBlocking का ओवरलोड. इसमें, डिफ़ॉल्ट रूप से 10 साल का टाइम आउट इस्तेमाल किया जाता है.

CreateRealTimeRoom

void CreateRealTimeRoom(
  const gpg::RealTimeRoomConfig & config,
  IRealTimeEventListener *listener,
  RealTimeRoomCallback callback
)

एसिंक्रोनस तरीके से दी गई RealTimeRoomConfig क्लास का इस्तेमाल करके, RealTimeRoom ऑब्जेक्ट बनाता है.

अगर प्रोजेक्ट बन जाता है, तो यह फ़ंक्शन दिए गए RealTimeRoomCallback के ज़रिए RealTimeRoom ऑब्जेक्ट दिखाता है.

CreateRealTimeRoom

void CreateRealTimeRoom(
  const gpg::RealTimeRoomConfig & config,
  RealTimeEventListenerHelper helper,
  RealTimeRoomCallback callback
)

एसिंक्रोनस तरीके से दी गई RealTimeRoomConfig क्लास का इस्तेमाल करके, RealTimeRoom ऑब्जेक्ट बनाता है.

अगर प्रोजेक्ट बन जाता है, तो यह फ़ंक्शन दिए गए RealTimeRoomCallback के ज़रिए RealTimeRoom ऑब्जेक्ट दिखाता है.

CreateRealTimeRoomBlocking

RealTimeRoomResponse CreateRealTimeRoomBlocking(
  Timeout timeout,
  const RealTimeRoomConfig & config,
  IRealTimeEventListener *listener
)

CreateRealTimeRoom का ब्लॉक करने वाला वर्शन.

कॉलर को मिलीसेकंड में टाइम आउट तय करने की अनुमति देता है. तय समय खत्म होने के बाद, फ़ंक्शन ERROR_TIMEOUT दिखाता है.

CreateRealTimeRoomBlocking

RealTimeRoomResponse CreateRealTimeRoomBlocking(
  const RealTimeRoomConfig & config,
  IRealTimeEventListener *listener
)

CreateRealTimeRoomBlocking का ओवरलोड, जो 10 साल के डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.

CreateRealTimeRoomBlocking

RealTimeRoomResponse CreateRealTimeRoomBlocking(
  Timeout timeout,
  const RealTimeRoomConfig & config,
  RealTimeEventListenerHelper helper
)

CreateRealTimeRoom का ब्लॉक करने वाला वर्शन.

कॉलर को मिलीसेकंड में टाइम आउट तय करने की अनुमति देता है. तय समय खत्म होने के बाद, फ़ंक्शन ERROR_TIMEOUT दिखाता है.

CreateRealTimeRoomBlocking

RealTimeRoomResponse CreateRealTimeRoomBlocking(
  const RealTimeRoomConfig & config,
  RealTimeEventListenerHelper helper
)

CreateRealTimeRoomBlocking का ओवरलोड, जो 10 साल के डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.

DeclineInvitation

void DeclineInvitation(
  const MultiplayerInvitation & invitation
)

MultiplayerInvitation को RealTimeRoom अस्वीकार करता है.

ऐसा करने से, मीटिंग में हिस्सा लेने वाले अन्य लोगों के लिए रूम रद्द हो जाएगा. साथ ही, लोकल प्लेयर के डिवाइस से रूम भी हट जाएगा.

DismissInvitation

void DismissInvitation(
  const MultiplayerInvitation & invitation
)

MultiplayerInvitation को RealTimeRoom पर खारिज कर देता है.

इससे मीटिंग में शामिल दूसरे लोगों को RealTimeRoom में कोई बदलाव नहीं दिखेगा. हालांकि, यह स्थानीय प्लेयर के डिवाइस से हट जाएगा.

FetchInvitations

void FetchInvitations(
  FetchInvitationsCallback callback
)

रीयल टाइम रूम के लिए किसी भी MultiplayerInvitation को फ़ेच करता है.

फ़ेच किए गए MultiplayerInvitation, दिए गए FetchInvitationsCallback के ज़रिए मिलते हैं.

FetchInvitationsBlocking

FetchInvitationsResponse FetchInvitationsBlocking(
  Timeout timeout
)

FetchInvitations का ब्लॉक करने वाला वर्शन.

कॉलर को मिलीसेकंड में टाइम आउट तय करने की अनुमति देता है. अलग-अलग समय के खत्म होने के बाद, फ़ंक्शन ERROR_TIMEOUT दिखाएगा.

FetchInvitationsBlocking

FetchInvitationsResponse FetchInvitationsBlocking()

FetchInvitationsBlocking का ओवरलोड जो डिफ़ॉल्ट रूप से 10 साल के लिए सेट किए गए टाइम आउट का इस्तेमाल करता है.

LeaveRoom

void LeaveRoom(
  const RealTimeRoom & room,
  LeaveRoomCallback callback
)

RealTimeRoom से बाहर निकल जाता है.

जब तक यह कार्रवाई पूरी नहीं हो जाती, तब तक आपको नया रूम नहीं बनाना चाहिए या किसी दूसरे चैट रूम में शामिल होने की कोशिश नहीं करनी चाहिए. इस कार्रवाई का नतीजा, LeaveRoomCallback के ज़रिए दिखाया जाता है.

LeaveRoomBlocking

ResponseStatus LeaveRoomBlocking(
  Timeout timeout,
  const RealTimeRoom & room
)

LeaveRoom का ब्लॉक करने वाला वर्शन.

कॉलर को मिलीसेकंड में टाइम आउट तय करने की अनुमति देता है. तय समय खत्म होने के बाद, फ़ंक्शन ERROR_TIMEOUT दिखाता है.

LeaveRoomBlocking

ResponseStatus LeaveRoomBlocking(
  const RealTimeRoom & room
)

LeaveRoomBlocking का ओवरलोड, जिसमें डिफ़ॉल्ट रूप से 10 साल का टाइम आउट इस्तेमाल किया जाता है.

SendReliableMessage

void SendReliableMessage(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant,
  std::vector< uint8_t > data,
  SendReliableMessageCallback callback
)

चुने गए MultiplayerParticipant पर मैसेज भेजता है.

मैसेज भेजने के लिए किसी भरोसेमंद तरीके का इस्तेमाल करता है. गलत तरीके से मैसेज भेजने के मुकाबले, इस तरीके से डेटा भेजने में ज़्यादा समय लग सकता है. भेजे गए मैसेज का नतीजा, दिए गए कॉलबैक से रिपोर्ट किया जाता है.

SendReliableMessageBlocking

MultiplayerStatus SendReliableMessageBlocking(
  Timeout timeout,
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant,
  std::vector< uint8_t > data
)

SendReliableMessage का वर्शन ब्लॉक करना.

कॉलर को मिलीसेकंड में टाइम आउट तय करने की अनुमति देता है. तय समय खत्म होने के बाद, फ़ंक्शन ERROR_TIMEOUT दिखाता है.

SendReliableMessageBlocking

MultiplayerStatus SendReliableMessageBlocking(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant,
  std::vector< uint8_t > data
)

SendReliableMessageBlocking का ओवरलोड, जिसके लिए 10 साल के डिफ़ॉल्ट टाइम आउट का इस्तेमाल किया जाता है.

SendUnreliableMessage

void SendUnreliableMessage(
  const RealTimeRoom & room,
  const std::vector< MultiplayerParticipant > & participants,
  std::vector< uint8_t > data
)

तय किए गए MultiplayerParticipant पर मैसेज भेजता है.

मैसेज भेजने के लिए किसी गैर-भरोसेमंद तरीके का इस्तेमाल किया जाता है. यह तरीका भरोसेमंद तरीके से डेटा भेजने के मुकाबले ज़्यादा तेज़ है. अगर हो सके, तो इसे पसंद करें.

SendUnreliableMessageToOthers

void SendUnreliableMessageToOthers(
  const RealTimeRoom & room,
  std::vector< uint8_t > data
)

मौजूदा उपयोगकर्ता के अलावा, मीटिंग में हिस्सा लेने वाले सभी लोगों को मैसेज भेजता है.

मैसेज भेजने के लिए किसी गैर-भरोसेमंद तरीके का इस्तेमाल किया जाता है. यह तरीका भरोसेमंद तरीके से डेटा भेजने के मुकाबले ज़्यादा तेज़ है. अगर हो सके, तो इसे पसंद करें.

ShowPlayerSelectUI

void ShowPlayerSelectUI(
  uint32_t minimum_players,
  uint32_t maximum_players,
  bool allow_automatch,
  PlayerSelectUICallback callback
)

एसिंक्रोनस रूप से प्लेयर चुनने का यूज़र इंटरफ़ेस (यूआई) दिखाता है, जिससे प्लेयर दूसरे खिलाड़ियों को चुन सकता है और उनके साथ चैट रूम में शामिल हो सकता है.

पूरा होने पर, चुने गए खिलाड़ियों को PlayerSelectUICallback के ज़रिए लौटाया जाएगा.

ShowPlayerSelectUIBlocking

PlayerSelectUIResponse ShowPlayerSelectUIBlocking(
  Timeout timeout,
  uint32_t minimum_players,
  uint32_t maximum_players,
  bool allow_automatch
)

ShowPlayerSelectUI के वर्शन को ब्लॉक करने की सुविधा.

कॉलर को मिलीसेकंड में टाइम आउट तय करने की अनुमति देता है. तय समय खत्म होने के बाद, फ़ंक्शन ERROR_TIMEOUT दिखाता है.

ShowPlayerSelectUIBlocking

PlayerSelectUIResponse ShowPlayerSelectUIBlocking(
  uint32_t minimum_players,
  uint32_t maximum_players,
  bool allow_automatch
)

ShowPlayerSelectUIBlocking का ओवरलोड है. इसके लिए, डिफ़ॉल्ट तौर पर 10 साल का टाइम आउट इस्तेमाल किया जाता है.

ShowRoomInboxUI

void ShowRoomInboxUI(
  RoomInboxUICallback callback
)

एसिंक्रोनस तरीके से रूम के इनबॉक्स का यूज़र इंटरफ़ेस (यूआई) दिखाता है, जिससे प्लेयर किसी मल्टीप्लेयर गेम के न्योते को चुन सकता है.

पूरा होने पर, चुना गया न्योता RoomInboxUIResponse के ज़रिए लौटाया जाता है.

ShowRoomInboxUIBlocking

RoomInboxUIResponse ShowRoomInboxUIBlocking(
  Timeout timeout
)

ShowRoomInboxUI का ब्लॉक करने वाला वर्शन.

कॉलर को मिलीसेकंड में टाइम आउट तय करने की अनुमति देता है. तय समय खत्म होने के बाद, फ़ंक्शन ERROR_TIMEOUT दिखाता है.

ShowRoomInboxUIBlocking

RoomInboxUIResponse ShowRoomInboxUIBlocking()

ShowRoomInboxUIBlocking का ओवरलोड. इसके लिए, डिफ़ॉल्ट तौर पर 10 साल के टाइम आउट का इस्तेमाल किया जाता है.

ShowWaitingRoomUI

void ShowWaitingRoomUI(
  const RealTimeRoom & room,
  uint32_t min_participants_to_start,
  WaitingRoomUICallback callback
)

वेटिंग रूम का यूज़र इंटरफ़ेस (यूआई) दिखाता है, जिसमें एक से ज़्यादा खिलाड़ी वाले लोगों के इस मीटिंग रूम में शामिल होने की स्थिति दिखती है.

ShowWaitingRoomUIBlocking

WaitingRoomUIResponse ShowWaitingRoomUIBlocking(
  Timeout timeout,
  const RealTimeRoom & room,
  uint32_t min_participants_to_start
)

ShowWaitingRoomUI का ब्लॉक करने वाला वर्शन.

कॉलर को मिलीसेकंड में टाइम आउट तय करने की अनुमति देता है. अलग-अलग समय के खत्म होने के बाद, फ़ंक्शन ERROR_TIMEOUT दिखाएगा.

ShowWaitingRoomUIBlocking

WaitingRoomUIResponse ShowWaitingRoomUIBlocking(
  const RealTimeRoom & room,
  uint32_t min_participants_to_start
)

ShowWaitingRoomUIBlocking का ओवरलोड, जो 10 साल के डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.