gpg:: RealTimeRoom
#include <real_time_room.h>
Gerçek zamanlı çok oyunculu bir odanın mevcut durumunu içeren bir 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. |
Kamu işlevleri |
|
---|---|
AutomatchWaitEstimate() const
|
Bu odanın otomatik eşleşme aralıklarının doldurulması için gereken süreye ilişkin sunucu tarafından oluşturulan bir 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 saati döndürür (Unix sıfır zamanından itibaren milisaniye olarak ifade edilir). |
Description() const
|
std::string
Oda durumunun sunucu tarafından oluşturulan özetini 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 bir vektörü.
|
RemainingAutomatchingSlots() const
|
uint32_t
Oda için kullanılabilir otomatik eşleşme slotlarının sayısını döndürür.
|
Status() const
|
Odanın durumunu döndürür.
|
Valid() const
|
bool
Bu
RealTimeRoom nesnesi verilerle doldurulursa 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 özgü varyant tanımlayıcısı döndürür.
|
operator=(const RealTimeRoom & copy_from)
|
Bu
RealTimeRoom nesnesini başka bir nesneden kopyalayarak atar. |
operator=(RealTimeRoom && move_from)
|
Başka bir tane taşıyarak bu
RealTimeRoom nesneyi atar. |
Kamu işlevleri
AutomatchWaitEstimate
Timeout AutomatchWaitEstimate() const
Bu odanın otomatik eşleşme aralıklarının doldurulması için gereken süreye ilişkin sunucu tarafından oluşturulan bir tahmin.
CreatingParticipant
MultiplayerParticipant CreatingParticipant() const
Bu odayı oluşturan 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.
CreationTime
std::chrono::milliseconds CreationTime() const
Bu RealTimeRoom
nesnesinin 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.
Açıklama
std::string Description() const
Oda durumunun sunucu tarafından oluşturulan özetini döndürür.
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 RealTimeRoom
nesnesini benzersiz şekilde tanımlayan bir kimlik döndürür.
Bu odayı daha sonra geri almak için bu kimliği RealTimeRoom::FetchRoom
ile kullanın.
Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.
Katılımcı sayısı
std::vector< MultiplayerParticipant > Participants() const
Bu odadaki tüm katılımcıların bir vektörü.
Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.
RealTimeRoom
RealTimeRoom()
RealTimeRoom
RealTimeRoom( std::shared_ptr< const RealTimeRoomImpl > impl )
shared_ptr
nesnesinden RealTimeRoomImpl
nesnesine bir RealTimeRoom
nesnesi oluşturur.
API tarafından dahili kullanıma yöneliktir.
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şme slotlarının sayısını döndürür.
Bu sayı, odanın oluşturulduğu otomatik eşleşme slotlarının sayısından, otomatik eşleme aracılığıyla zaten eklenmiş olan katılımcıların sayısına eşittir. Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.
Durum
RealTimeRoomStatus Status() const
Odanın durumunu döndürür.
Durum, odada hangi işlemlerin yapılabileceğini belirler. Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.
Geçerli
bool Valid() const
Bu RealTimeRoom
nesnesi verilerle doldurulursa true değerini döndürür.
RealTimeRoom
nesnesindeki (Id
, CreationTime
vb.) getter işlevlerinin kullanılabilir olması için true döndürmelidir.
Varyant
uint32_t Variant() const
Bir oyun tarafından farklı oyun modlarını tanımlamak için kullanılabilecek, oyuna özgü 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=
RealTimeRoom & operator=( const RealTimeRoom & copy_from )
Bu RealTimeRoom
nesnesini başka bir nesneden kopyalayarak atar.
operatör=
RealTimeRoom & operator=( RealTimeRoom && move_from )
Başka bir tane taşıyarak bu RealTimeRoom
nesneyi atar.