gpg::RealTimeRoomConfig

#include <real_time_room_config.h>

RealTimeRoom nesnesi oluşturmak için gereken verileri içeren veri yapısı.

Özet

Oluşturucular ve Yıkıcılar

RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
shared_ptr nesnesinden, RealTimeRoomConfigImpl nesnesine bir RealTimeRoomConfig oluşturur.
RealTimeRoomConfig()
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
Mevcut bir RealTimeRoomConfig nesnesinin kopyasını oluşturur.
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Mevcut bir RealTimeRoomConfig nesnesini 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
Odaya eklenecek otomatik eşleşen maksimum oyuncu sayısı.
MinimumAutomatchingPlayers() const
uint32_t
Odaya eklenecek otomatik olarak eşleşen minimum oyuncu sayısı.
PlayerIdsToInvite() const
const std::vector< std::string > &
Yeni oluşturulan odaya davet edilecek oyuncu kimlikleri.
Valid() const
bool
Bu RealTimeRoomConfig nesnesi veriyle doldurulmuşsa true değerini döndürür.
Variant() const
uint32_t
Oda türünü veya modunu belirtmek için kullanılan geliştiriciye özel değer.
operator=(const RealTimeRoomConfig & copy_from)
Bu RealTimeRoomConfig nesnesini başka bir nesneden kopyalayarak atar.
operator=(RealTimeRoomConfig && move_from)
Bu RealTimeRoomConfig nesnesini, içine başka bir nesne taşıyarak atar.

Sınıflar

gpg::RealTimeRoomConfig::Builder

Bir veya daha fazla RealTimeRoomConfig 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 "defans" gibi.

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 

Odaya eklenecek otomatik eşleşen maksimum oyuncu sayısı.

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

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

Odaya eklenecek otomatik olarak eşleşen minimum 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 odaya davet edilecek oyuncu kimlikleri.

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

RealTimeRoomConfig

 RealTimeRoomConfig(
  std::shared_ptr< const RealTimeRoomConfigImpl > impl
)

shared_ptr nesnesinden, RealTimeRoomConfigImpl nesnesine bir RealTimeRoomConfig oluşturur.

API tarafından dahili kullanım için tasarlanmıştır.

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

Mevcut bir RealTimeRoomConfig nesnesinin kopyasını oluşturur.

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

Mevcut bir RealTimeRoomConfig nesnesini taşır.

Geçerli

bool Valid() const 

Bu RealTimeRoomConfig nesnesi veriyle doldurulmuşsa true değerini döndürür.

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

Varyant

uint32_t Variant() const 

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

Yalnızca aynı değeri kullanan oyuncular yer açabilir. Yalnızca Geçerli doğru olduğunda çağrılabilir.

operator=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

Bu RealTimeRoomConfig nesnesini başka bir nesneden kopyalayarak atar.

operator=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

Bu RealTimeRoomConfig nesnesini, içine başka bir nesne taşıyarak atar.