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 desde un objeto shared_ptr hasta 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
Una estimación generada por el servidor de la cantidad de tiempo que se necesitará para llenar las ranuras de coincidencia automática de esta sala.
CreatingParticipant() const
Muestra al participante que creó esta sala.
CreationTime() const
std::chrono::milliseconds
Muestra la hora en la que se creó este objeto RealTimeRoom (expresada 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 de forma exclusiva este objeto RealTimeRoom.
Participants() const
std::vector< MultiplayerParticipant >
Un vector de todos los participantes de esta sala.
RemainingAutomatchingSlots() const
uint32_t
Muestra la cantidad de ranuras disponibles con coincidencia automática para la sala.
Status() const
Muestra el estado de la sala.
Valid() const
bool
Muestra true si este objeto RealTimeRoom se propaga con datos.
Variant() const
uint32_t
Muestra un identificador de variantes específico para un juego que este puede usar para identificar diferentes modos de juego.
operator=(const RealTimeRoom & copy_from)
Asigna este objeto RealTimeRoom copiando desde otro.
operator=(RealTimeRoom && move_from)
Para asignar este objeto RealTimeRoom, mueve otro.

Funciones públicas

AutomatchWaitEstimate

Timeout AutomatchWaitEstimate() const 

Una estimación generada por el servidor de la cantidad de tiempo que se necesitará para llenar las ranuras de coincidencia automática de esta sala.

CreatingParticipant

MultiplayerParticipant CreatingParticipant() const 

Muestra al participante que creó esta sala.

El valor Valid debe mostrar “true” 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 (expresada como milisegundos desde el tiempo Unix).

El valor Valid debe mostrar “true” 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.

El valor Valid debe mostrar “true” para que se pueda usar esta función.

ID

const std::string & Id() const 

Muestra un ID que identifica de forma exclusiva este objeto RealTimeRoom.

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

El valor Valid debe mostrar “true” para que se pueda usar esta función.

Participantes

std::vector< MultiplayerParticipant > Participants() const 

Un vector de todos los participantes de esta sala.

El valor Valid debe mostrar “true” para que se pueda usar esta función.

RealTimeRoom

 RealTimeRoom()

RealTimeRoom

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

Construye un objeto RealTimeRoom desde un objeto shared_ptr hasta un objeto 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 ranuras disponibles con coincidencia automática para la sala.

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

Estado

RealTimeRoomStatus Status() const 

Muestra el estado de la sala.

El estado determina las acciones que se pueden realizar en una sala. El valor Valid debe mostrar “true” para que se pueda usar esta función.

Válido

bool Valid() const 

Muestra true si este objeto RealTimeRoom se propaga con datos.

El resultado debe ser verdadero para que se puedan usar las funciones del método get en el objeto RealTimeRoom (Id, CreationTime, etc.).

Variant

uint32_t Variant() const 

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

El valor Valid debe mostrar “true” para que se pueda usar esta función.

operador=

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

Asigna este objeto RealTimeRoom copiando desde otro.

operador=

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

Para asignar este objeto RealTimeRoom, mueve otro.