gpg::RealTimeRoom

#include <real_time_room.h>

Struktura danych z aktualnym stanem pokoju wieloosobowego w czasie rzeczywistym.

Podsumowanie

Konstruktorzy i niszczyciele

RealTimeRoom()
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
Konstruuje obiekt RealTimeRoom z shared_ptr na obiekt RealTimeRoomImpl.
RealTimeRoom(const RealTimeRoom & copy_from)
Tworzy kopię istniejącego obiektu RealTimeRoom.
RealTimeRoom(RealTimeRoom && move_from)
Przenosi istniejący obiekt RealTimeRoom.

Funkcje publiczne

AutomatchWaitEstimate() const
Wygenerowany przez serwer szacowany czas potrzebny do wypełnienia przedziałów automatycznych dopasowania tej sali.
CreatingParticipant() const
Zwraca uczestnika, który utworzył ten pokój.
CreationTime() const
std::chrono::milliseconds
Zwraca czas utworzenia obiektu RealTimeRoom (wyrażony w milisekundach od początku epoki uniksowej).
Description() const
std::string
Zwraca wygenerowane przez serwer podsumowanie stanu sali.
Id() const
const std::string &
Zwraca identyfikator, który jednoznacznie identyfikuje ten obiekt RealTimeRoom.
Participants() const
std::vector< MultiplayerParticipant >
Wektor wszystkich uczestników spotkania w tej sali.
RemainingAutomatchingSlots() const
uint32_t
Zwraca liczbę dostępnych przedziałów automatycznego dopasowania w przypadku sali.
Status() const
Zwraca stan pokoju.
Valid() const
bool
Zwraca wartość „prawda”, jeśli ten obiekt RealTimeRoom jest wypełniony danymi.
Variant() const
uint32_t
Zwraca identyfikator wariantu gry, którego może używać do identyfikowania różnych trybów gry.
operator=(const RealTimeRoom & copy_from)
Przypisuje ten obiekt RealTimeRoom, kopiując go z innego.
operator=(RealTimeRoom && move_from)
Powoduje przypisanie tego obiektu RealTimeRoom, przenosząc do niego inny.

Funkcje publiczne

AutomatchWaitEstimate

Timeout AutomatchWaitEstimate() const 

Wygenerowany przez serwer szacowany czas potrzebny do wypełnienia przedziałów automatycznych dopasowania tej sali.

CreatingParticipant

MultiplayerParticipant CreatingParticipant() const 

Zwraca uczestnika, który utworzył ten pokój.

Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.

CreationTime

std::chrono::milliseconds CreationTime() const 

Zwraca czas utworzenia obiektu RealTimeRoom (wyrażony w milisekundach od początku epoki uniksowej).

Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.

Opis

std::string Description() const 

Zwraca wygenerowane przez serwer podsumowanie stanu sali.

Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.

Identyfikator

const std::string & Id() const 

Zwraca identyfikator, który jednoznacznie identyfikuje ten obiekt RealTimeRoom.

Aby później odzyskać tę salę, użyj tego identyfikatora wraz z adresem RealTimeRoom::FetchRoom.

Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.

uczestników

std::vector< MultiplayerParticipant > Participants() const 

Wektor wszystkich uczestników spotkania w tej sali.

Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.

RealTimeRoom

 RealTimeRoom()

RealTimeRoom

 RealTimeRoom(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

Konstruuje obiekt RealTimeRoom z shared_ptr na obiekt RealTimeRoomImpl.

Przeznaczona do użytku wewnętrznego przez interfejs API.

RealTimeRoom

 RealTimeRoom(
  const RealTimeRoom & copy_from
)

Tworzy kopię istniejącego obiektu RealTimeRoom.

RealTimeRoom

 RealTimeRoom(
  RealTimeRoom && move_from
)

Przenosi istniejący obiekt RealTimeRoom.

RemainingAutomatchingSlots

uint32_t RemainingAutomatchingSlots() const 

Zwraca liczbę dostępnych przedziałów automatycznego dopasowania w przypadku sali.

Ta liczba jest równa liczbie przedziałów w ramach automatycznego dopasowywania, do których została utworzona sala, pomniejszona o liczbę uczestników, którzy zostali już dodani w wyniku automatycznego dopasowywania. Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.

Stan

RealTimeRoomStatus Status() const 

Zwraca stan pokoju.

Stan określa, jakie działania można wykonać w pokoju. Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.

Prawidłowy

bool Valid() const 

Zwraca wartość „prawda”, jeśli ten obiekt RealTimeRoom jest wypełniony danymi.

Aby można było użyć funkcji pobierania w obiekcie RealTimeRoom (Id, CreationTime itd.), musi ona zwracać wartość „true” (prawda).

Wariant

uint32_t Variant() const 

Zwraca identyfikator wariantu gry, którego może używać do identyfikowania różnych trybów gry.

Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.

operator=

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

Przypisuje ten obiekt RealTimeRoom, kopiując go z innego.

operator=

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

Powoduje przypisanie tego obiektu RealTimeRoom, przenosząc do niego inny.