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()
|
Herkese açık işlevler |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
Maça davet edilecek birden fazla oyuncuyu oyuncu listesine ekler.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Maça davet edilecek oyuncu listesine bir oyuncu ekler.
|
Create() const
|
Bir
TurnBasedMatchConfig nesnesi oluşturur. |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Değerleri bir
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse öğesinden 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ştirilen ve maça katılabilecek maksimum oyuncu sayısı.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Otomatik olarak eşleştirilen 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.
|
Herkese açık işlevler
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Maça davet edilecek birden fazla oyuncuyu oyuncu listesine ekler.
Varsayılan olarak hiçbir oyuncu eklenmez.
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
Maça davet edilecek oyuncu listesine bir oyuncu ekler.
Varsayılan olarak maça hiçbir oyuncu eklenmez. Oluşturucu, oyuncu eklenene kadar bir eşleşme oluşturamaz.
Derleyici
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
Değerleri bir TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse
öğesinden 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, saldıran bir oyuncuysa diğerinin savunma oyuncusu olması gerekir.) Başarılı otomatik eşleme, tüm eşleme oynatıcılarının bit maskesinin mantıksal ürünü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ştirilen ve maça katılabilecek maksimum oyuncu sayısı.
Belirtilmemiş bırakılırsa varsayılan olarak otomatik eşleşen minimum oyuncu sayısına eşit bir değer ayarlanır.
SetMinimumAutomatchingPlayers
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
Otomatik olarak eşleştirilen ve maça katılabilecek minimum oyuncu sayısı.
Belirtilmemiş halde varsayılan olarak 0 değerine ayarlanır. En az bir otomatik eşleşen oynatıcı veya oynatıcı 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. Belirtilmediğinde varsayılan olarak -1 değerine ayarlanır.