gpg::RealTimeRoom

#include <real_time_room.h>

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

Resumen

Constructores y destructores

RealTimeRoom()
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
Construye un objeto RealTimeRoom de shared_ptr a 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
Una estimación generada por el servidor del tiempo que se necesitará para llenar los espacios de coincidencia automática de esta sala.
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 (expresado como milisegundos desde el tiempo Unix).
Description() const
std::string
Muestra un resumen generado por el servidor sobre el estado de la sala.
Id() const
const std::string &
Muestra un ID que identifica este objeto RealTimeRoom de forma única.
Participants() const
std::vector< MultiplayerParticipant >
Es un vector de todos los participantes de la sala.
RemainingAutomatchingSlots() const
uint32_t
Muestra la cantidad de horarios disponibles de coincidencia automática para la sala.
Status() const
Muestra el estado de la sala.
Valid() const
bool
Muestra el valor true si este objeto RealTimeRoom se propaga con datos.
Variant() const
uint32_t
Devuelve un identificador de variantes específico del juego que puede usar un juego para identificar diferentes modos.
operator=(const RealTimeRoom & copy_from)
Asigna este objeto RealTimeRoom copiándolo de otro.
operator=(RealTimeRoom && move_from)
Asigna este objeto RealTimeRoom moviendo otro objeto hacia él.

Funciones públicas

AutomatchWaitEstimate

Timeout AutomatchWaitEstimate() const 

Una estimación generada por el servidor del tiempo que se necesitará para llenar los espacios de coincidencia automática de esta sala.

CreatingParticipant

MultiplayerParticipant CreatingParticipant() const 

Muestra el participante que creó esta sala.

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

CreationTime

std::chrono::milliseconds CreationTime() const 

Muestra la hora en la que se creó este objeto RealTimeRoom (expresado como milisegundos desde el tiempo Unix).

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

Descripción

std::string Description() const 

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

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

ID

const std::string & Id() const 

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

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

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

Participantes

std::vector< MultiplayerParticipant > Participants() const 

Es un vector de todos los participantes de la sala.

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

RealTimeRoom

 RealTimeRoom()

RealTimeRoom

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

Construye un objeto RealTimeRoom de shared_ptr a RealTimeRoomImpl.

Diseñado para el 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 horarios disponibles de coincidencia automática para la sala.

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

Estado

RealTimeRoomStatus Status() const 

Muestra el estado de la sala.

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

Válido

bool Valid() const 

Muestra el valor true si este objeto RealTimeRoom se propaga con datos.

Debe mostrar el valor "true" para que las funciones del método get en el objeto RealTimeRoom (Id, CreationTime, etc.) se puedan usar.

Variante

uint32_t Variant() const 

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

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

operator=

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

Asigna este objeto RealTimeRoom copiándolo de otro.

operator=

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

Asigna este objeto RealTimeRoom moviendo otro objeto hacia él.