gpg::RealTimeRoomConfig

#include <real_time_room_config.h>

Struktur data yang berisi data yang diperlukan untuk membuat objek RealTimeRoom.

Ringkasan

Konstruktor dan Destruktor

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

Fungsi publik

ExclusiveBitMask() const
int64_t
Bit mask yang menunjukkan peran eksklusif khusus game untuk pemain, seperti "penyerang" atau "defender".
MaximumAutomatchingPlayers() const
uint32_t
Jumlah maksimum pemain yang dicocokkan secara otomatis untuk ditambahkan ke ruang.
MinimumAutomatchingPlayers() const
uint32_t
Jumlah minimum pemain yang dicocokkan secara otomatis untuk ditambahkan ke ruang.
PlayerIdsToInvite() const
const std::vector< std::string > &
ID pemain yang akan diundang ke ruang yang baru dibuat.
Valid() const
bool
Menampilkan true jika objek RealTimeRoomConfig ini diisi dengan data.
Variant() const
uint32_t
Nilai khusus developer yang digunakan untuk menunjukkan jenis atau mode kamar.
operator=(const RealTimeRoomConfig & copy_from)
Menetapkan objek RealTimeRoomConfig ini dengan menyalin dari objek lain.
operator=(RealTimeRoomConfig && move_from)
Menetapkan objek RealTimeRoomConfig ini dengan memindahkan objek lain ke dalamnya.

Class

gpg::RealTimeRoomConfig::Builder

Mem-build satu atau beberapa objek RealTimeRoomConfig.

Fungsi publik

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

Bit mask yang menunjukkan peran eksklusif khusus game untuk pemain, seperti "penyerang" atau "defender".

Produk logis (AND) dari setiap pemain yang berpasangan harus sama dengan nol untuk pertandingan otomatis. Hanya dapat dipanggil jika Valid menampilkan nilai benar (true).

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

Jumlah maksimum pemain yang dicocokkan secara otomatis untuk ditambahkan ke ruang.

Hanya dapat dipanggil jika Valid menampilkan nilai benar (true).

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

Jumlah minimum pemain yang dicocokkan secara otomatis untuk ditambahkan ke ruang.

Hanya dapat dipanggil jika Valid menampilkan nilai benar (true).

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

ID pemain yang akan diundang ke ruang yang baru dibuat.

Hanya dapat dipanggil jika Valid menampilkan nilai benar (true).

RealTimeRoomConfig

 RealTimeRoomConfig(
  std::shared_ptr< const RealTimeRoomConfigImpl > impl
)

Membuat RealTimeRoomConfig dari objek shared_ptr menjadi objek RealTimeRoomConfigImpl.

Ditujukan untuk penggunaan internal oleh API.

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

Membuat salinan objek RealTimeRoomConfig yang ada.

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

Memindahkan objek RealTimeRoomConfig yang ada.

Valid

bool Valid() const 

Menampilkan true jika objek RealTimeRoomConfig ini diisi dengan data.

Harus menampilkan true agar fungsi pengambil (PlayerIdsToInvite, MinimumAutoroomingPlayers, dll.) pada objek RealTimeRoomConfig dapat digunakan.

Varian

uint32_t Variant() const 

Nilai khusus developer yang digunakan untuk menunjukkan jenis atau mode kamar.

Hanya pemain yang menggunakan nilai yang sama yang dapat memasukkan nilai tempat. Hanya dapat dipanggil jika Valid menampilkan nilai benar (true).

operator=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

Menetapkan objek RealTimeRoomConfig ini dengan menyalin dari objek lain.

operator=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

Menetapkan objek RealTimeRoomConfig ini dengan memindahkan objek lain ke dalamnya.