gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

TurnBasedMatch oluşturmak için gereken verileri içeren bir veri yapısı.

Özet

Oluşturucular ve Yıkıcılar

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
shared_ptr değerinden TurnBasedMatchConfigImpl değerine bir TurnBasedMatchConfig oluşturur.
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Mevcut bir TurnBasedMatchConfig dosyasının bir kopyasını oluşturur.
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Mevcut bir TurnBasedMatchConfig öğesini taşır.

Kamu işlevleri

ExclusiveBitMask() const
int64_t
Oyuncu için "saldırgan" veya "defans" gibi oyuna özgü özel rolleri gösteren küçük maske.
MaximumAutomatchingPlayers() const
uint32_t
Maça eklenecek maksimum otomatik eşleşen oyuncu sayısı.
MinimumAutomatchingPlayers() const
uint32_t
Maça eklenecek minimum otomatik eşleşen oyuncu sayısı.
PlayerIdsToInvite() const
const std::vector< std::string > &
Yeni oluşturulan maça davet edilecek oyuncu kimlikleri.
Valid() const
bool
Bu TurnBasedMatchConfig veriyle doldurulursa true değerini döndürür.
Variant() const
uint32_t
Eşleme türünü veya modunu belirtmek için kullanılan, geliştiriciye özel değer.
operator=(const TurnBasedMatchConfig & copy_from)
Bu TurnBasedMatchConfig değerini, başka bir birinden kopyalayarak atar.
operator=(TurnBasedMatchConfig && move_from)
Bu TurnBasedMatchConfig için başka bir öğe taşıyarak TurnBasedMatchConfig değerini atar.

Sınıflar

gpg::TurnBasedMatchConfig::Builder

Bir veya daha fazla TurnBasedMatchConfig nesnesi oluşturur.

Kamu işlevleri

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

Oyuncu için "saldırgan" veya "defans" gibi oyuna özgü özel rolleri gösteren küçük maske.

Eşleme yapan herhangi bir oyuncunun mantıksal çarpımı (VE), otomatik eşleşme için sıfıra eşit olmalıdır. Yalnızca Valid parametresi true (doğru) değerini döndürürse çağrılabilir.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

Maça eklenecek maksimum otomatik eşleşen oyuncu sayısı.

Yalnızca Valid parametresi true (doğru) değerini döndürürse çağrılabilir.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

Maça eklenecek minimum otomatik eşleşen oyuncu sayısı.

Yalnızca Valid parametresi true (doğru) değerini döndürürse çağrılabilir.

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

Yeni oluşturulan maça davet edilecek oyuncu kimlikleri.

Yalnızca Valid parametresi true (doğru) değerini döndürürse çağrılabilir.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

shared_ptr değerinden TurnBasedMatchConfigImpl değerine bir TurnBasedMatchConfig oluşturur.

API tarafından dahili kullanıma yöneliktir.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

Mevcut bir TurnBasedMatchConfig dosyasının bir kopyasını oluşturur.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

Mevcut bir TurnBasedMatchConfig öğesini taşır.

Geçerli

bool Valid() const 

Bu TurnBasedMatchConfig veriyle doldurulursa true değerini döndürür.

TurnBasedMatchConfig nesnesindeki getter işlevlerinin (PlayerIdsToInvite, MinimumAutomatchingPlayers vb.) kullanılabilir olması için true (doğru) döndürülmelidir.

Varyant

uint32_t Variant() const 

Eşleme türünü veya modunu belirtmek için kullanılan, geliştiriciye özel değer.

Yalnızca aynı değeri kullanan oyuncular eşleşebilir. Yalnızca Valid parametresi true (doğru) değerini döndürürse çağrılabilir.

operatör=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Bu TurnBasedMatchConfig değerini, başka bir birinden kopyalayarak atar.

operatör=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Bu TurnBasedMatchConfig için başka bir öğe taşıyarak TurnBasedMatchConfig değerini atar.