gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

Sıraya dayalı bir maça yönelik davetiyenin mevcut durumuyla ilgili verileri içeren veri yapısı.

Özet

Oluşturucular ve Yıkıcılar

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
shared_ptr'den TurnBasedMatchImpl'e bir MultiplayerInvitation oluşturur.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
shared_ptr'den RealTimeRoomImpl'e bir MultiplayerInvitation oluşturur.
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
Mevcut bir MultiplayerInvitation'ın kopyasını oluşturur.
MultiplayerInvitation(MultiplayerInvitation && move_from)
Mevcut bir MultiplayerInvitation'ı yeni bir taneye taşır.

Kamu işlevleri

AutomatchingSlotsAvailable() const
uint32_t
Bu nesnenin davetiye olduğu eşleşme için kullanılabilir otomatik eşleşme alanlarının sayısını döndürür.
CreationTime() const
Bu davetiye için TurnBasedMatch özelliğinin oluşturulduğu saati döndürür (Unix sıfır zamanından itibaren milisaniye olarak ifade edilir).
Id() const
const std::string &
Bu MultiplayerInvitation'ı benzersiz şekilde tanımlayan bir kimlik döndürür.
InvitingParticipant() const
Yerel katılımcıyı bu davetiye için TurnBasedMatch'e davet eden katılımcıyı döndürür.
Participants() const
const std::vector< MultiplayerParticipant > &
Bu davetiye için TurnBasedMatch sonucundaki tüm katılımcıların vektörü.
Type() const
Bu davetiyenin bir RealTimeRoom için mi yoksa TurnBasedMatch olarak mı yapıldığını tanımlar.
Valid() const
bool
Bu MultiplayerInvitation veriyle doldurulursa true değerini döndürür.
Variant() const
uint32_t
Bir oyunun, oyun modunu tanımlamak için kullanabileceği, oyuna özel bir varyant tanımlayıcısı döndürür.
operator=(const MultiplayerInvitation & copy_from)
Bu MultiplayerInvitation, başka bir taneden kopyalayarak atar.
operator=(MultiplayerInvitation && move_from)
Bir tane daha taşıyarak MultiplayerInvitation değerini atar.

Kamu işlevleri

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

Bu nesnenin davetiye olduğu eşleşme için kullanılabilir otomatik eşleşme alanlarının sayısını döndürür.

Bu değer, eşleşmenin oluşturulduğu otomatik eşleşen slot sayısı eksi otomatik eşleme aracılığıyla eklenmiş olan katılımcı sayısına eşittir. Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

CreationTime

Timestamp CreationTime() const 

Bu davetiye için TurnBasedMatch özelliğinin oluşturulduğu saati döndürür (Unix sıfır zamanından itibaren milisaniye olarak ifade edilir).

Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

Kimlik

const std::string & Id() const 

Bu MultiplayerInvitation'ı benzersiz şekilde tanımlayan bir kimlik döndürür.

Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

Yerel katılımcıyı bu davetiye için TurnBasedMatch'e davet eden katılımcıyı döndürür.

Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const TurnBasedMatchImpl > impl
)

shared_ptr'den TurnBasedMatchImpl'e bir MultiplayerInvitation oluşturur.

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

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

shared_ptr'den RealTimeRoomImpl'e bir MultiplayerInvitation oluşturur.

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

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

Mevcut bir MultiplayerInvitation'ın kopyasını oluşturur.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

Mevcut bir MultiplayerInvitation'ı yeni bir taneye taşır.

Katılımcı sayısı

const std::vector< MultiplayerParticipant > & Participants() const 

Bu davetiye için TurnBasedMatch sonucundaki tüm katılımcıların vektörü.

Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

Tür

MultiplayerInvitationType Type() const 

Bu davetiyenin bir RealTimeRoom için mi yoksa TurnBasedMatch olarak mı yapıldığını tanımlar.

Geçerli

bool Valid() const 

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

Bu MultiplayerInvitation nesnesindeki getter işlevlerinin (Id, Variant vb.) kullanılabilmesi için true (doğru) olmalıdır.

Varyant

uint32_t Variant() const 

Bir oyunun, oyun modunu tanımlamak için kullanabileceği, oyuna özel bir varyant tanımlayıcısı döndürür.

Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

operatör=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Bu MultiplayerInvitation, başka bir taneden kopyalayarak atar.

operatör=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Bir tane daha taşıyarak MultiplayerInvitation değerini atar.