gpg::RealTimeRoom

#include <real_time_room.h>

Es una estructura de datos que contiene el estado actual de una sala multijugador en tiempo real.

Resumen

Constructores y destructores

RealTimeRoom()
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
Construye un objeto RealTimeRoom de un shared_ptr a un objeto RealTimeRoomImpl.
RealTimeRoom(const RealTimeRoom & copy_from)
Crea una copia de un objeto RealTimeRoom existente.
RealTimeRoom(RealTimeRoom && move_from)
Mueve un objeto RealTimeRoom existente.

Funciones públicas

AutomatchWaitEstimate() const
Es una estimación generada por el servidor de la cantidad de tiempo que tardará en completarse la sala de coincidencia automática.
CreatingParticipant() const
Muestra el participante que creó esta sala.
CreationTime() const
std::chrono::milliseconds
Muestra la hora en la que se creó este objeto RealTimeRoom (expresada en milisegundos desde la época Unix).
Description() const
std::string
Muestra un resumen generado por el servidor del estado de la sala.
Id() const
const std::string &
Muestra un ID que identifica de forma única este objeto RealTimeRoom.
Participants() const
std::vector< MultiplayerParticipant >
Es un vector de todos los participantes de esta sala.
RemainingAutomatchingSlots() const
uint32_t
Muestra la cantidad de espacios de coincidencia automática disponibles para la habitación.
Status() const
Muestra el estado de la habitación.
Valid() const
bool
Muestra verdadero si este objeto RealTimeRoom se propaga con datos.
Variant() const
uint32_t
Muestra un identificador de variante específico del juego que puede usar un juego para identificar diferentes modos de juego.
operator=(const RealTimeRoom & copy_from)
Asigna este objeto RealTimeRoom copiando de otro.
operator=(RealTimeRoom && move_from)
Asigna este objeto RealTimeRoom moviendo otro dentro de él.

Funciones públicas

AutomatchWaitEstimate

Timeout AutomatchWaitEstimate() const 

Es una estimación generada por el servidor de la cantidad de tiempo que tardará en completarse la sala de coincidencia automática.

CreatingParticipant

MultiplayerParticipant CreatingParticipant() const 

Muestra el participante que creó esta sala.

Valid debe mostrar verdadero para que esta función se pueda usar.

CreationTime

std::chrono::milliseconds CreationTime() const 

Muestra la hora en la que se creó este objeto RealTimeRoom (expresada en milisegundos desde la época Unix).

Valid debe mostrar verdadero para que esta función se pueda usar.

Descripción

std::string Description() const 

Muestra un resumen generado por el servidor del estado de la sala.

Valid debe mostrar verdadero para que esta función se pueda usar.

ID

const std::string & Id() const 

Muestra un ID que identifica de forma única este objeto RealTimeRoom.

Para recuperar esta sala más adelante, usa este ID con RealTimeRoom::FetchRoom.

Valid debe mostrar verdadero para que esta función se pueda usar.

Participantes

std::vector< MultiplayerParticipant > Participants() const 

Es un vector de todos los participantes de esta sala.

Valid debe mostrar verdadero para que esta función se pueda usar.

RealTimeRoom

 RealTimeRoom()

RealTimeRoom

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

Construye un objeto RealTimeRoom de un shared_ptr a un objeto RealTimeRoomImpl.

Está destinado al uso interno de la API.

RealTimeRoom

 RealTimeRoom(
  const RealTimeRoom & copy_from
)

Crea una copia de un objeto RealTimeRoom existente.

RealTimeRoom

 RealTimeRoom(
  RealTimeRoom && move_from
)

Mueve un objeto RealTimeRoom existente.

RemainingAutomatchingSlots

uint32_t RemainingAutomatchingSlots() const 

Muestra la cantidad de espacios de coincidencia automática disponibles para la habitación.

Esta cantidad es igual a la cantidad de espacios de coincidencia automática con los que se creó la sala, menos la cantidad de participantes que ya se agregaron a través de la coincidencia automática. Valid debe mostrar verdadero para que esta función se pueda usar.

Estado

RealTimeRoomStatus Status() const 

Muestra el estado de la habitación.

El estado determina qué acciones se pueden realizar en una sala. Valid debe mostrar verdadero para que esta función se pueda usar.

Válido

bool Valid() const 

Muestra verdadero si este objeto RealTimeRoom se propaga con datos.

Debe mostrar verdadero para que se puedan usar las funciones de acceso en el objeto RealTimeRoom (Id, CreationTime, etcétera).

Variant

uint32_t Variant() const 

Muestra un identificador de variante específico del juego que puede usar un juego para identificar diferentes modos de juego.

Valid debe mostrar verdadero para que esta función se pueda usar.

operador=

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

Asigna este objeto RealTimeRoom copiando de otro.

operador=

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

Asigna este objeto RealTimeRoom moviendo otro dentro de él.