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)
Odaya davet edilecek oyuncu listesine birden çok oyuncu ekler.
AddPlayerToInvite(const std::string & player_id)
Odaya davet edilecek oyuncu listesine bir oyuncu ekler.
Create() const
Bir RealTimeRoomConfig nesnesi oluşturur.
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
RealTimeMultiplayerManager::PlayerSelectUIResponse yöntemiyle elde edilen değerleri doldurur.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Oyunculara özel rolleri gösteren küçük bir maske.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
Otomatik olarak eşleşen ve odaya katılabilecek maksimum oyuncu sayısı.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Otomatik olarak eşleştirilen ve odaya katılabilecek minimum oyuncu sayısı.
SetVariant(uint32_t variant)
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()

Oluştur

RealTimeRoomConfig Create() const 

Bir RealTimeRoomConfig nesnesi oluşturur.

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.