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)
shared_ptr nesnesinden RealTimeRoomImpl nesnesine bir RealTimeRoom nesnesi oluşturur.
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.

RealTimeRoom

 RealTimeRoom(
  RealTimeRoom && move_from
)

Mevcut bir RealTimeRoom nesnesini taşır.

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.