gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

TurnBasedMatch oluşturmak için gereken verileri içeren 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 TurnBasedMatchConfig öğesinin bir kopyasını oluşturur.
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Mevcut bir TurnBasedMatchConfig öğeyi taşır.

Herkese açık işlevler

ExclusiveBitMask() const
int64_t
Oyuncu için oyuna özgü özel rolleri gösteren bir maske (ör. "saldırgan") veya "savunma" yapan kişiler olabilir.
MaximumAutomatchingPlayers() const
uint32_t
Maça eklenecek otomatik olarak eşleşen maksimum 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 eşleşmeye davet edilecek oyuncu kimlikleri.
Valid() const
bool
Bu TurnBasedMatchConfig sütunu 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, başka bir kuruluştan kopyalayarak atanır.
operator=(TurnBasedMatchConfig && move_from)
Bu TurnBasedMatchConfig, başka bir öğeyi içine taşıyarak atar.

Sınıflar

gpg::TurnBasedMatchConfig::Builder

Bir veya daha fazla TurnBasedMatchConfig nesnesi oluşturur.

Herkese açık işlevler

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

Oyuncu için oyuna özgü özel rolleri gösteren bir maske (ör. "saldırgan") veya "savunma" yapan kişiler olabilir.

Tüm eşlenen oynatıcıların mantıksal çarpımı (VE) otomatik eşleşme için sıfıra eşit olmalıdır. Yalnızca Geçerli doğru olduğunda çağrılabilir.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

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

Yalnızca Geçerli doğru olduğunda çağrılabilir.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

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

Yalnızca Geçerli doğru olduğunda çağrılabilir.

PlayerIdsToInvite

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

Yeni oluşturulan eşleşmeye davet edilecek oyuncu kimlikleri.

Yalnızca Geçerli doğru olduğunda ç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ım için tasarlanmıştır.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

Mevcut TurnBasedMatchConfig öğesinin bir kopyasını oluşturur.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

Mevcut bir TurnBasedMatchConfig öğeyi taşır.

Geçerli

bool Valid() const 

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

TurnBasedMatchConfig nesnesindeki alıcı işlevlerinin (PlayerIdsToInvite, MinimumAutomatchingPlayers vb.) kullanılabilir olması için doğru değerini döndürmelidir.

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 Geçerli doğru olduğunda çağrılabilir.

operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Bu TurnBasedMatchConfig, başka bir kuruluştan kopyalayarak atanır.

operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Bu TurnBasedMatchConfig, başka bir öğeyi içine taşıyarak atar.