gpg:: RealTimeRoomConfig
#include <real_time_room_config.h>
Una estructura de datos que contiene los datos necesarios para crear un objeto RealTimeRoom
.
Resumen
Constructores y destructores |
|
---|---|
RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
Construye un
RealTimeRoomConfig a partir de un objeto shared_ptr a un objeto RealTimeRoomConfigImpl . |
|
RealTimeRoomConfig()
|
|
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
Crea una copia de un objeto
RealTimeRoomConfig existente. |
|
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Mueve un objeto
RealTimeRoomConfig existente. |
Funciones públicas |
|
---|---|
ExclusiveBitMask() const
|
int64_t
Una máscara binaria que indica los roles exclusivos del juego para el jugador, como “atacante” o "defensor".
|
MaximumAutomatchingPlayers() const
|
uint32_t
Es la cantidad máxima de jugadores de coincidencia automática que se pueden agregar a la sala.
|
MinimumAutomatchingPlayers() const
|
uint32_t
Es la cantidad mínima de jugadores de coincidencia automática que se agregarán a la sala.
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
Los IDs de jugador que se invitarán a la sala recién creada.
|
Valid() const
|
bool
Muestra el valor true si este objeto
RealTimeRoomConfig se propaga con datos. |
Variant() const
|
uint32_t
Es un valor específico del desarrollador que se usa para indicar el tipo o el modo de habitación.
|
operator=(const RealTimeRoomConfig & copy_from)
|
Asigna este objeto
RealTimeRoomConfig copiándolo de otro. |
operator=(RealTimeRoomConfig && move_from)
|
Asigna este objeto
RealTimeRoomConfig moviendo otro objeto hacia él. |
Clases |
|
---|---|
gpg:: |
Compila uno o más objetos RealTimeRoomConfig. |
Funciones públicas
ExclusiveBitMask
int64_t ExclusiveBitMask() const
Una máscara binaria que indica los roles exclusivos del juego para el jugador, como “atacante” o “defensor”.
El producto lógico (AND) de los jugadores que se vinculan debe ser igual a cero para las partidas automáticas. Solo se puede llamar si Valid muestra verdadero.
MaximumAutomatchingPlayers
uint32_t MaximumAutomatchingPlayers() const
Es la cantidad máxima de jugadores de coincidencia automática que se pueden agregar a la sala.
Solo se puede llamar si Valid muestra verdadero.
MinimumAutomatchingPlayers
uint32_t MinimumAutomatchingPlayers() const
Es la cantidad mínima de jugadores de coincidencia automática que se agregarán a la sala.
Solo se puede llamar si Valid muestra verdadero.
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
Los IDs de jugador que se invitarán a la sala recién creada.
Solo se puede llamar si Valid muestra verdadero.
RealTimeRoomConfig
RealTimeRoomConfig( std::shared_ptr< const RealTimeRoomConfigImpl > impl )
Construye un RealTimeRoomConfig
a partir de un objeto shared_ptr
a un objeto RealTimeRoomConfigImpl
.
Diseñado para el uso interno de la API.
RealTimeRoomConfig
RealTimeRoomConfig()
RealTimeRoomConfig
RealTimeRoomConfig( const RealTimeRoomConfig & copy_from )
Crea una copia de un objeto RealTimeRoomConfig
existente.
RealTimeRoomConfig
RealTimeRoomConfig( RealTimeRoomConfig && move_from )
Mueve un objeto RealTimeRoomConfig
existente.
Válido
bool Valid() const
Muestra el valor true si este objeto RealTimeRoomConfig
se propaga con datos.
Debe mostrar "true" para que las funciones del método get (PlayerIdsToInvite
, MinimumAutoroomingPlayers
, etc.) en el objeto RealTimeRoomConfig
se puedan usar.
Variante
uint32_t Variant() const
Es un valor específico del desarrollador que se usa para indicar el tipo o el modo de habitación.
Solo pueden participar los jugadores que usan el mismo valor. Solo se puede llamar si Valid muestra verdadero.
operator=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
Asigna este objeto RealTimeRoomConfig
copiándolo de otro.
operator=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
Asigna este objeto RealTimeRoomConfig
moviendo otro objeto hacia él.