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)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
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.