gpg:: MultiplayerInvitation
#include <multiplayer_invitation.h>
Sıraya dayalı bir maça davetin mevcut durumu hakkında veri içeren bir 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 (Çoklu Oyuncu Daveti) kopyasını oluşturur.
|
|
MultiplayerInvitation(MultiplayerInvitation && move_from)
Mevcut bir MultiplayerInvitation yeni bir davete taşır.
|
Herkese açık işlevler |
|
---|---|
AutomatchingSlotsAvailable() const
|
uint32_t
Bu nesnenin davetiye olduğu eşleşme için kullanılabilir otomatik eşleştirme alanlarının sayısını döndürür.
|
CreationTime() const
|
Bu davetiye için TurnBasedMatch öğesinin oluşturulduğu zamanı döndürür (Unix döneminden beri geçen milisaniye cinsinden ifade edilir).
|
Id() const
|
const std::string &
Bu MultiplayerInvitation'ni 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 kapsamındaki tüm katılımcıların vektörü.
|
Type() const
|
Bu davetiyenin RealTimeRoom veya TurnBasedMatch için mi olduğunu 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 özgü varyant tanımlayıcısını döndürür.
|
operator=(const MultiplayerInvitation & copy_from)
|
Bu MultiplayerInvitation'ni başka bir kullanıcıdan kopyalayarak atar.
|
operator=(MultiplayerInvitation && move_from)
|
Bu MultiplayerInvitation, başka bir davetin içine taşıyarak atar.
|
Herkese açık işlevler
AutomatchingSlotsAvailable
uint32_t AutomatchingSlotsAvailable() const
Bu nesnenin davetiye olduğu eşleşme için kullanılabilir otomatik eşleştirme alanlarının sayısını döndürür.
Bu değer, eşleşmenin oluşturulduğu otomatik eşleştirme alanlarının sayısından, otomatik eşleştirme aracılığıyla önceden eklenmiş katılımcı sayısı çıkarılarak hesaplanır. Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
CreationTime
Timestamp CreationTime() const
Bu davetiye için TurnBasedMatch öğesinin oluşturulduğu zamanı döndürür (Unix döneminden beri geçen milisaniye cinsinden ifade edilir).
Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
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 Geçerli, "doğru" değerini döndürmelidir.
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 Geçerli, "doğru" değerini döndürmelidir.
MultiplayerInvitation
MultiplayerInvitation()
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const TurnBasedMatchImpl > impl )
shared_ptr
öğesinden TurnBasedMatchImpl
öğesine MultiplayerInvitation oluşturur.
API tarafından dahili kullanım için tasarlanmıştır.
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
shared_ptr
öğesinden RealTimeRoomImpl
öğesine MultiplayerInvitation oluşturur.
API tarafından dahili kullanım için tasarlanmıştır.
MultiplayerInvitation
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
Mevcut bir MultiplayerInvitation'ın (Çoklu Oyuncu Daveti) kopyasını oluşturur.
MultiplayerInvitation
MultiplayerInvitation( MultiplayerInvitation && move_from )
Mevcut bir MultiplayerInvitation yeni bir davete taşır.
Katılımcı sayısı
const std::vector< MultiplayerParticipant > & Participants() const
Bu davetiye için TurnBasedMatch kapsamındaki tüm katılımcıların vektörü.
Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
Tür
MultiplayerInvitationType Type() const
Bu davetiyenin RealTimeRoom veya TurnBasedMatch için mi olduğunu tanımlar.
Geçerli
bool Valid() const
Bu MultiplayerInvitation veriyle doldurulursa true değerini döndürür.
Bu MultiplayerInvitation nesnesindeki alıcı işlevlerinin (Id
, Variant
vb.) kullanılabilir olması için true değeri bulunmalıdır.
Varyant
uint32_t Variant() const
Bir oyunun, oyun modunu tanımlamak için kullanabileceği oyuna özgü varyant tanımlayıcısını döndürür.
Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
operator=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
Bu MultiplayerInvitation'ni başka bir kullanıcıdan kopyalayarak atar.
operator=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
Bu MultiplayerInvitation, başka bir davetin içine taşıyarak atar.