gpg::RealTimeRoomConfig::Builder

#include <real_time_room_config_builder.h>

Membuat satu atau beberapa objek RealTimeRoomConfig.

Ringkasan

Konstruktor dan Destruktor

Builder()

Fungsi publik

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Menambahkan beberapa pemain ke daftar pemain yang akan diundang ke ruang.
AddPlayerToInvite(const std::string & player_id)
Menambahkan pemain ke daftar pemain yang akan diundang ke ruang.
Create() const
Membuat objek RealTimeRoomConfig.
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
Mengisi nilai yang diperoleh dengan metode RealTimeMultiplayerManager::PlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Mask bit yang menunjukkan peran eksklusif untuk pemain.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
Jumlah maksimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke ruang.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Jumlah minimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke ruang.
SetVariant(uint32_t variant)
Nilai khusus developer yang digunakan untuk menunjukkan jenis atau mode ruangan.

Fungsi publik

AddAllPlayersToInvite

Builder & AddAllPlayersToInvite(
  const std::vector< std::string > & player_ids
)

Menambahkan beberapa pemain ke daftar pemain yang akan diundang ke ruang.

Secara default, tidak ada pemain yang ditambahkan.

AddPlayerToInvite

Builder & AddPlayerToInvite(
  const std::string & player_id
)

Menambahkan pemain ke daftar pemain yang akan diundang ke ruang.

Secara default, tidak ada pemain yang ditambahkan ke ruang. Builder tidak dapat membuat ruang hingga pemain ditambahkan.

Builder

 Builder()

Buat

RealTimeRoomConfig Create() const 

Membuat objek RealTimeRoomConfig.

PopulateFromPlayerSelectUIResponse

Builder & PopulateFromPlayerSelectUIResponse(
  const RealTimeMultiplayerManager::PlayerSelectUIResponse & response
)

Mengisi nilai yang diperoleh dengan metode RealTimeMultiplayerManager::PlayerSelectUIResponse.

Perhatikan bahwa tindakan ini tidak mengisi varian atau mask bit eksklusif.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Mask bit yang menunjukkan peran eksklusif untuk pemain.

(Misalnya, satu pemain sebagai penyerang, pemain lainnya sebagai bek.) Pencocokan otomatis yang berhasil mengharuskan produk logis (AND) dari bit mask pemain yang disambungkan sama dengan 0. Default-nya adalah 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

Jumlah maksimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke ruang.

Jika tidak ditentukan, nilai defaultnya adalah nilai yang sama dengan jumlah minimum pemain yang dicocokkan secara otomatis.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

Jumlah minimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke ruang.

Setelan defaultnya adalah 0 jika tidak ditentukan. Setidaknya satu pemain atau ID pemain pencocokan otomatis harus ditambahkan.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

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

Hanya pemain yang menggunakan varian yang sama yang dapat dicocokkan secara otomatis. Jika tidak ditentukan, setelan defaultnya adalah -1.