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)
shared_ptr öğesinden bir RealTimeRoomImpl nesnesine 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.

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.

RealTimeRoom

 RealTimeRoom(
  RealTimeRoom && move_from
)

Mevcut bir RealTimeRoom nesnesini taşır.

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.