gpg:: RealTimeRoomConfig:: Builder
#include <real_time_room_config_builder.h>
Bir veya daha fazla RealTimeRoomConfig nesnesi oluşturur.
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
Builder()
|
Kamu işlevleri |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
Odaya davet edilecek oyuncu listesine birden çok oyuncu ekler.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Odaya davet edilecek oyuncu listesine bir oyuncu ekler.
|
Create() const
|
Bir
RealTimeRoomConfig nesnesi oluşturur. |
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
RealTimeMultiplayerManager::PlayerSelectUIResponse yöntemiyle elde edilen değerleri doldurur. |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
Oyunculara özel rolleri gösteren küçük bir maske.
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
Otomatik olarak eşleşen ve odaya katılabilecek maksimum oyuncu sayısı.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Otomatik olarak eşleştirilen ve odaya katılabilecek minimum oyuncu sayısı.
|
SetVariant(uint32_t variant)
|
Builder &
Oda türünü veya modunu belirtmek için kullanılan, geliştiriciye özel değer.
|
Kamu işlevleri
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Odaya davet edilecek oyuncu listesine birden çok oyuncu ekler.
Varsayılan olarak hiçbir oyuncu eklenmez.
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
Odaya davet edilecek oyuncu listesine bir oyuncu ekler.
Varsayılan olarak odaya hiçbir oyuncu eklenmez. Oyuncu eklenene kadar derleyici oda oluşturamaz.
Derleyici
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const RealTimeMultiplayerManager::PlayerSelectUIResponse & response )
RealTimeMultiplayerManager::PlayerSelectUIResponse
yöntemiyle elde edilen değerleri doldurur.
Bunun, varyantı veya özel bit maskesini doldurmadığını unutmayın.
SetExclusiveBitMask
Builder & SetExclusiveBitMask( uint64_t exclusive_bit_mask )
Oyunculara özel rolleri gösteren küçük bir maske.
(Örneğin, bir oyuncu saldırgan, diğeri savunma oyuncusudur.) Başarılı otomatik eşleştirme, eşlenen herhangi bir oynatıcıya ait bit maskesinin mantıksal çarpımının (VE) 0 olmasını gerektirir. Varsayılan olarak 0 değerine ayarlanır.
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
Otomatik olarak eşleşen ve odaya katılabilecek maksimum oyuncu sayısı.
Belirtilmemişse varsayılan olarak, otomatik eşleşen minimum oyuncu sayısına eşit bir değer kullanılır.
SetMinimumAutomatchingPlayers
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
Otomatik olarak eşleştirilen ve odaya katılabilecek minimum oyuncu sayısı.
Belirtilmemesi durumunda varsayılan olarak 0 değerine ayarlanır. En az bir otomatik eşleşen oyuncu veya oyuncu kimliği eklenmelidir.
SetVariant
Builder & SetVariant( uint32_t variant )
Oda türünü veya modunu belirtmek için kullanılan, geliştiriciye özel değer.
Yalnızca aynı varyantı kullanan oyuncular otomatik olarak eşleşebilir. Belirtilmemesi durumunda varsayılan olarak -1 değerine ayarlanır.