gpg:: RealTimeRoom
#include <real_time_room.h>
Gerçek zamanlı çok oyunculu bir odanın mevcut durumunu içeren veri yapısı.
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
RealTimeRoom()
|
|
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
RealTimeRoom(const RealTimeRoom & copy_from)
Mevcut bir
RealTimeRoom nesnesinin kopyasını oluşturur. |
|
RealTimeRoom(RealTimeRoom && move_from)
Mevcut bir
RealTimeRoom nesnesini taşır. |
Herkese açık işlevler |
|
---|---|
AutomatchWaitEstimate() const
|
Bu odanın otomatik eşleşme aralıklarını doldurmak için geçen süreye dair sunucu tarafından oluşturulan tahmin.
|
CreatingParticipant() const
|
Bu odayı oluşturan katılımcıyı döndürür.
|
CreationTime() const
|
std::chrono::milliseconds
Bu
RealTimeRoom nesnesinin oluşturulduğu zamanı döndürür (Unix döneminden beri geçen milisaniye cinsinden ifade edilir). |
Description() const
|
std::string
Odanın durumuyla ilgili sunucu tarafından oluşturulan bir özet döndürür.
|
Id() const
|
const std::string &
Bu
RealTimeRoom nesnesini benzersiz şekilde tanımlayan bir kimlik döndürür. |
Participants() const
|
std::vector< MultiplayerParticipant >
Bu odadaki tüm katılımcıların vektörü.
|
RemainingAutomatchingSlots() const
|
uint32_t
Oda için kullanılabilir otomatik eşleştirme alanlarının sayısını döndürür.
|
Status() const
|
Odanın durumunu döndürür.
|
Valid() const
|
bool
Bu
RealTimeRoom nesnesi veriyle doldurulmuşsa true değerini döndürür. |
Variant() const
|
uint32_t
Bir oyun tarafından farklı oyun modlarını tanımlamak için kullanılabilecek oyuna özel varyant tanımlayıcı döndürür.
|
operator=(const RealTimeRoom & copy_from)
|
Bu
RealTimeRoom nesnesini başka bir nesneden kopyalayarak atar. |
operator=(RealTimeRoom && move_from)
|
Bu
RealTimeRoom nesnesini, içine başka bir nesne taşıyarak atar. |
Herkese açık işlevler
AutomatchWaitEstimate
Timeout AutomatchWaitEstimate() const
Bu odanın otomatik eşleşme aralıklarını doldurmak için geçen süreye dair sunucu tarafından oluşturulan tahmin.
CreatingParticipant
MultiplayerParticipant CreatingParticipant() const
Bu odayı oluşturan katılımcıyı döndürür.
Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
CreationTime
std::chrono::milliseconds CreationTime() const
Bu RealTimeRoom
nesnesinin 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.
Açıklama
std::string Description() const
Odanın durumuyla ilgili sunucu tarafından oluşturulan bir özet döndürür.
Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
Kimlik
const std::string & Id() const
Bu RealTimeRoom
nesnesini benzersiz şekilde tanımlayan bir kimlik döndürür.
Bu odayı daha sonra geri almak için RealTimeRoom::FetchRoom
ile bu kimliği kullanın.
Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
Katılımcı sayısı
std::vector< MultiplayerParticipant > Participants() const
Bu odadaki 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.
RealTimeRoom
RealTimeRoom()
RealTimeRoom
RealTimeRoom( std::shared_ptr< const RealTimeRoomImpl > impl )
shared_ptr
öğesinden bir RealTimeRoomImpl
nesnesine RealTimeRoom
nesnesi oluşturur.
API tarafından dahili kullanım için tasarlanmıştır.
RealTimeRoom
RealTimeRoom( const RealTimeRoom & copy_from )
Mevcut bir RealTimeRoom
nesnesinin kopyasını oluşturur.
RemainingAutomatchingSlots
uint32_t RemainingAutomatchingSlots() const
Oda için kullanılabilir otomatik eşleştirme alanlarının sayısını döndürür.
Bu sayı, odanın oluşturulduğu otomatik eşleşen alanların sayısına eşittir. Bu sayı, otomatik eşleştirme aracılığıyla önceden eklenmiş katılımcıların sayısı çıkarılarak bulunur. Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
Durum
RealTimeRoomStatus Status() const
Odanın durumunu döndürür.
Durum, bir odada hangi işlemlerin yapılabileceğini belirler. Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
Geçerli
bool Valid() const
Bu RealTimeRoom
nesnesi veriyle doldurulmuşsa true değerini döndürür.
RealTimeRoom
nesnesindeki (Id
, CreationTime
vb.) alıcı işlevlerinin kullanılabilir olması için doğru değerini döndürmelidir.
Varyant
uint32_t Variant() const
Bir oyun tarafından farklı oyun modlarını tanımlamak için kullanılabilecek oyuna özel varyant tanımlayıcı döndürür.
Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
operator=
RealTimeRoom & operator=( const RealTimeRoom & copy_from )
Bu RealTimeRoom
nesnesini başka bir nesneden kopyalayarak atar.
operator=
RealTimeRoom & operator=( RealTimeRoom && move_from )
Bu RealTimeRoom
nesnesini, içine başka bir nesne taşıyarak atar.