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)
shared_ptr öğesinden TurnBasedMatchImpl öğesine MultiplayerInvitation oluşturur.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
shared_ptr öğesinden RealTimeRoomImpl öğesine MultiplayerInvitation oluşturur.
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'ı 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.