gpg::RealTimeRoom

#include <real_time_room.h>

Struktur data yang berisi status ruang multiplayer real-time saat ini.

Ringkasan

Konstruktor dan Destruktor

RealTimeRoom()
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
Membuat objek RealTimeRoom dari shared_ptr menjadi objek RealTimeRoomImpl.
RealTimeRoom(const RealTimeRoom & copy_from)
Membuat salinan objek RealTimeRoom yang ada.
RealTimeRoom(RealTimeRoom && move_from)
Memindahkan objek RealTimeRoom yang ada.

Fungsi publik

AutomatchWaitEstimate() const
Estimasi yang dibuat server terkait jumlah waktu yang diperlukan untuk mengisi slot pencocokan otomatis ruang ini.
CreatingParticipant() const
Menampilkan peserta yang membuat ruang ini.
CreationTime() const
std::chrono::milliseconds
Menampilkan waktu saat objek RealTimeRoom ini dibuat (dinyatakan sebagai milidetik sejak epoch Unix).
Description() const
std::string
Menampilkan ringkasan yang dibuat server tentang status ruang.
Id() const
const std::string &
Menampilkan ID yang mengidentifikasi objek RealTimeRoom ini secara unik.
Participants() const
std::vector< MultiplayerParticipant >
Vektor semua peserta di ruang ini.
RemainingAutomatchingSlots() const
uint32_t
Menampilkan jumlah slot pencocokan otomatis yang tersedia untuk ruang.
Status() const
Menampilkan status ruang.
Valid() const
bool
Menampilkan true jika objek RealTimeRoom ini diisi dengan data.
Variant() const
uint32_t
Menampilkan ID varian khusus game yang dapat digunakan oleh game untuk mengidentifikasi berbagai mode game.
operator=(const RealTimeRoom & copy_from)
Menetapkan objek RealTimeRoom ini dengan menyalin dari objek lain.
operator=(RealTimeRoom && move_from)
Menetapkan objek RealTimeRoom ini dengan memindahkan objek lain ke dalamnya.

Fungsi publik

AutomatchWaitEstimate

Timeout AutomatchWaitEstimate() const 

Estimasi yang dibuat server terkait jumlah waktu yang diperlukan untuk mengisi slot pencocokan otomatis ruang ini.

CreatingParticipant

MultiplayerParticipant CreatingParticipant() const 

Menampilkan peserta yang membuat ruang ini.

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

CreationTime

std::chrono::milliseconds CreationTime() const 

Menampilkan waktu saat objek RealTimeRoom ini dibuat (dinyatakan sebagai milidetik sejak epoch Unix).

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

Deskripsi

std::string Description() const 

Menampilkan ringkasan yang dibuat server tentang status ruang.

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

Id

const std::string & Id() const 

Menampilkan ID yang mengidentifikasi objek RealTimeRoom ini secara unik.

Untuk mengambil ruang ini pada lain waktu, gunakan ID ini dengan RealTimeRoom::FetchRoom.

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

Peserta

std::vector< MultiplayerParticipant > Participants() const 

Vektor semua peserta di ruang ini.

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

RealTimeRoom

 RealTimeRoom()

RealTimeRoom

 RealTimeRoom(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

Membuat objek RealTimeRoom dari shared_ptr menjadi objek RealTimeRoomImpl.

Ditujukan untuk penggunaan internal oleh API.

RealTimeRoom

 RealTimeRoom(
  const RealTimeRoom & copy_from
)

Membuat salinan objek RealTimeRoom yang ada.

RealTimeRoom

 RealTimeRoom(
  RealTimeRoom && move_from
)

Memindahkan objek RealTimeRoom yang ada.

RemainingAutomatchingSlots

uint32_t RemainingAutomatchingSlots() const 

Menampilkan jumlah slot pencocokan otomatis yang tersedia untuk ruang.

Jumlah ini sama dengan jumlah slot pencocokan otomatis yang digunakan untuk membuat ruang, dikurangi jumlah peserta yang telah ditambahkan melalui pencocokan otomatis. Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

Status

RealTimeRoomStatus Status() const 

Menampilkan status ruang.

Status menentukan tindakan yang dapat dilakukan pada ruang. Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

Valid

bool Valid() const 

Menampilkan true jika objek RealTimeRoom ini diisi dengan data.

Harus menampilkan benar agar fungsi pengambil pada objek RealTimeRoom (Id, CreationTime, dll...) dapat digunakan.

Varian

uint32_t Variant() const 

Menampilkan ID varian khusus game yang dapat digunakan oleh game untuk mengidentifikasi berbagai mode game.

Valid harus menampilkan nilai benar (true) agar fungsi ini dapat digunakan.

operator=

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

Menetapkan objek RealTimeRoom ini dengan menyalin dari objek lain.

operator=

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

Menetapkan objek RealTimeRoom ini dengan memindahkan objek lain ke dalamnya.