gpg:: TurnBasedMatchConfig:: Builder
#include <turn_based_match_config_builder.h>
Bir veya daha fazla TurnBasedMatchConfig nesnesi oluşturur.
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
Builder()
|
Kamu işlevleri |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
Maça davet etmek üzere oyuncu listesine birden çok oyuncu ekler.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Maça davet edilecek oyuncular listesine bir oyuncu ekler.
|
Create() const
|
Bir
TurnBasedMatchConfig nesnesi oluşturur. |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Bir
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse öğesinden 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 maça katılabilecek maksimum oyuncu sayısı.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Otomatik olarak eşleşen ve maça katılabilecek minimum oyuncu sayısı.
|
SetVariant(uint32_t variant)
|
Builder &
Eşleme 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 )
Maça davet etmek üzere oyuncu listesine birden çok oyuncu ekler.
Varsayılan olarak hiçbir oyuncu eklenmez.
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
Maça davet edilecek oyuncular listesine bir oyuncu ekler.
Varsayılan olarak maça hiçbir oyuncu eklenmez. Oyuncular eklenene kadar oluşturucu, bir maç oluşturamaz.
Derleyici
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
Bir TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse
öğesinden 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, oyunculardan biri saldırgansa diğeri savunmacı olmalıdır.) Başarılı otomatik eşleştirme, herhangi bir eşleştirme oynatıcısının bit maskesinin mantıksal çarpımının (VE) sıfıra eşit 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 maça 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şen ve maça 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 )
Eşleme 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.