gpg::RealTimeMultiplayerManager

#include <real_time_multiplayer_manager.h>

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

खास जानकारी

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

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

RealTimeRoom के लिए MultiplayerInvitation को खारिज करता है.

इससे मीटिंग में शामिल दूसरे लोगों के लिए, 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 साल के डिफ़ॉल्ट टाइम आउट का इस्तेमाल करता है.