gpg::RealTimeMultiplayerManager

#include <real_time_multiplayer_manager.h>

ดึงข้อมูล แก้ไข จัดการการรับส่งข้อความ และสร้างออบเจ็กต์ RealTimeRoom

สรุป

ประเภทสาธารณะ

FetchInvitationsCallback typedef
std::function< void(const FetchInvitationsResponse &)>
กำหนดโค้ดเรียกกลับที่สามารถใช้เพื่อรับ WaitingRoomUIResponse จากการดำเนินการผู้เล่นหลายคนแบบเรียลไทม์
LeaveRoomCallback typedef
std::function< void(const ResponseStatus &)>
กำหนดโค้ดเรียกกลับที่สามารถรับ ResponseStatus จาก LeaveRoom
PlayerSelectUICallback typedef
std::function< void(const PlayerSelectUIResponse &)>
กำหนดโค้ดเรียกกลับที่สามารถรับ PlayerSelectUIResponse จาก ShowPlayerSelectUI
PlayerSelectUIResponse typedef
Data และ ResponseStatus สำหรับการดำเนินการ ShowPlayerSelectUI
RealTimeRoomCallback typedef
std::function< void(const RealTimeRoomResponse &)>
กำหนดโค้ดเรียกกลับที่ใช้เพื่อรับโครงสร้าง RealTimeRoomResponse จากการดำเนินการผู้เล่นหลายคนแบบผลัดกันเล่น
RoomInboxUICallback typedef
std::function< void(const RoomInboxUIResponse &)>
กำหนดโค้ดเรียกกลับที่สามารถรับ RoomInboxUIResponse จาก ShowRoomInboxUI
SendReliableMessageCallback typedef
std::function< void(const MultiplayerStatus &)>
กำหนดโค้ดเรียกกลับที่สามารถรับ ResponseStatus จาก SendReliableMessage
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
สร้างออบเจ็กต์ RealTimeRoom แบบไม่พร้อมกันโดยใช้คลาส RealTimeRoomConfig ที่ระบุ
CreateRealTimeRoom(const gpg::RealTimeRoomConfig & config, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback)
void
สร้างออบเจ็กต์ RealTimeRoom แบบไม่พร้อมกันโดยใช้คลาส RealTimeRoomConfig ที่ระบุ
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
แสดง UI การเลือกผู้เล่นแบบไม่พร้อมกัน ซึ่งจะทำให้ผู้เล่นเลือกผู้เล่นคนอื่นๆ ที่จะเข้าร่วมห้องด้วยได้
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
แสดง UI กล่องจดหมายของห้องแชทแบบไม่พร้อมกัน ซึ่งอนุญาตให้ผู้เล่นเลือกคำเชิญแบบผู้เล่นหลายคนได้
ShowRoomInboxUIBlocking(Timeout timeout)
เวอร์ชันการบล็อกของ ShowRoomInboxUI
ShowRoomInboxUIBlocking()
มีการโอเวอร์โหลด ShowRoomInboxUIBlocking มากเกินไป ซึ่งใช้ระยะหมดเวลาเริ่มต้น 10 ปี
ShowWaitingRoomUI(const RealTimeRoom & room, uint32_t min_participants_to_start, WaitingRoomUICallback callback)
void
แสดง UI ห้องรอซึ่งแสดงสถานะของผู้เข้าร่วมหลายคนที่เข้าร่วมห้องนี้
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

Data และ ResponseStatus สำหรับการดำเนินการ FetchInvitations

gpg::RealTimeMultiplayerManager::RealTimeRoomResponse

Data และ ResponseStatus สำหรับออบเจ็กต์ RealTimeRoom ที่เจาะจง

gpg::RealTimeMultiplayerManager::RoomInboxUIResponse

Data และ ResponseStatus สำหรับการดำเนินการ ShowRoomInboxUI

gpg::RealTimeMultiplayerManager::WaitingRoomUIResponse

Data และ ResponseStatus สำหรับการดำเนินการ ShowWaitingRoomUI

ประเภทสาธารณะ

FetchInvitationsCallback

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

กำหนดโค้ดเรียกกลับที่สามารถใช้เพื่อรับ WaitingRoomUIResponse จากการดำเนินการผู้เล่นหลายคนแบบเรียลไทม์

LeaveRoomCallback

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

กำหนดโค้ดเรียกกลับที่สามารถรับ ResponseStatus จาก LeaveRoom

PlayerSelectUICallback

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

กำหนดโค้ดเรียกกลับที่สามารถรับ PlayerSelectUIResponse จาก ShowPlayerSelectUI

PlayerSelectUIResponse

TurnBasedMultiplayerManager::PlayerSelectUIResponse PlayerSelectUIResponse

Data และ ResponseStatus สำหรับการดำเนินการ ShowPlayerSelectUI

รายการนี้แชร์กับผู้เล่นหลายคนแบบผลัดกันเล่น

RealTimeRoomCallback

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

กำหนดโค้ดเรียกกลับที่ใช้เพื่อรับโครงสร้าง RealTimeRoomResponse จากการดำเนินการผู้เล่นหลายคนแบบผลัดกันเล่น

RoomInboxUICallback

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

กำหนดโค้ดเรียกกลับที่สามารถรับ RoomInboxUIResponse จาก ShowRoomInboxUI

SendReliableMessageCallback

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

กำหนดโค้ดเรียกกลับที่สามารถรับ ResponseStatus จาก SendReliableMessage

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
)

สร้างออบเจ็กต์ RealTimeRoom แบบไม่พร้อมกันโดยใช้คลาส RealTimeRoomConfig ที่ระบุ

หากการสร้างสำเร็จ ฟังก์ชันนี้จะแสดงผลออบเจ็กต์ RealTimeRoom ผ่าน RealTimeRoomCallback ที่ให้ไว้

CreateRealTimeRoom

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

สร้างออบเจ็กต์ RealTimeRoom แบบไม่พร้อมกันโดยใช้คลาส RealTimeRoomConfig ที่ระบุ

หากการสร้างสำเร็จ ฟังก์ชันนี้จะแสดงผลออบเจ็กต์ RealTimeRoom ผ่าน RealTimeRoomCallback ที่ให้ไว้

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
)

แสดง UI การเลือกผู้เล่นแบบไม่พร้อมกัน ซึ่งจะทำให้ผู้เล่นเลือกผู้เล่นคนอื่นๆ ที่จะเข้าร่วมห้องด้วยได้

เมื่อเล่นจบแล้ว ระบบจะส่งผู้เล่นที่เลือกกลับมาผ่านทาง 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
)

แสดง UI กล่องจดหมายของห้องแชทแบบไม่พร้อมกัน ซึ่งอนุญาตให้ผู้เล่นเลือกคำเชิญแบบผู้เล่นหลายคนได้

เมื่อดำเนินการเสร็จแล้ว คำเชิญที่เลือกจะถูกส่งกลับมาผ่าน 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
)

แสดง UI ห้องรอซึ่งแสดงสถานะของผู้เข้าร่วมหลายคนที่เข้าร่วมห้องนี้

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 ปี