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)
|
|
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.
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.