gpg:: RealTimeRoomConfig:: Builder
#include <real_time_room_config_builder.h>
Mem-build satu atau beberapa objek RealTimeRoomConfig.
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
Builder()
|
Fungsi publik |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
Menambahkan beberapa pemain ke daftar pemain yang akan diundang ke ruang.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Menambahkan pemain ke daftar pemain yang akan diundang ke ruang.
|
Create() const
|
Membuat objek
RealTimeRoomConfig . |
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Mengisi nilai yang diperoleh dari metode
RealTimeMultiplayerManager::PlayerSelectUIResponse . |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
Bit mask yang menunjukkan peran eksklusif untuk pemain.
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
Jumlah maksimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke ruang.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Jumlah minimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke ruang.
|
SetVariant(uint32_t variant)
|
Builder &
Nilai khusus developer yang digunakan untuk menunjukkan jenis atau mode kamar.
|
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. Pembuat tidak dapat membuat ruang sampai pemain ditambahkan.
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const RealTimeMultiplayerManager::PlayerSelectUIResponse & response )
Mengisi nilai yang diperoleh dari metode RealTimeMultiplayerManager::PlayerSelectUIResponse
.
Perhatikan bahwa ini tidak mengisi varian atau mask bit eksklusif.
SetExclusiveBitMask
Builder & SetExclusiveBitMask( uint64_t exclusive_bit_mask )
Bit mask yang menunjukkan peran eksklusif untuk pemain.
(Misalnya, satu pemain sebagai penyerang, yang lain sebagai pemain bertahan.) Pencocokan otomatis yang berhasil mengharuskan produk logis (AND) dari bit mask dari setiap pemain yang dipasangkan 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, setelan defaultnya adalah nilai yang sama dengan jumlah minimum pemutar yang cocok otomatis.
SetMinimumAutomatchingPlayers
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
Jumlah minimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke ruang.
Nilai defaultnya adalah 0 jika tidak ditentukan. Setidaknya satu pemain atau ID pemain yang dicocokkan secara otomatis harus ditambahkan.
SetVariant
Builder & SetVariant( uint32_t variant )
Nilai khusus developer yang digunakan untuk menunjukkan jenis atau mode kamar.
Hanya pemain yang menggunakan varian yang sama yang dapat melakukan pertandingan otomatis. Default-nya adalah -1 jika tidak ditentukan.