gpg:: RealTimeRoomConfig
#include <real_time_room_config.h>
Es 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 hasta 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
Es una máscara binaria que indica los roles exclusivos del jugador, como "ataque" o "defensor".
|
MaximumAutomatchingPlayers() const
|
uint32_t
La cantidad máxima de jugadores de coincidencia automática que se agregarán a la sala.
|
MinimumAutomatchingPlayers() const
|
uint32_t
La cantidad mínima de jugadores de coincidencia automática que se agregarán a la sala.
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
Indica el ID de jugador que se invitará a la sala recién creada.
|
Valid() const
|
bool
Muestra 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 de habitación o el modo.
|
operator=(const RealTimeRoomConfig & copy_from)
|
Asigna este objeto
RealTimeRoomConfig copiando desde otro. |
operator=(RealTimeRoomConfig && move_from)
|
Para asignar este objeto
RealTimeRoomConfig , mueve otro. |
Clases |
|
---|---|
gpg:: |
Compila uno o más objetos RealTimeRoomConfig. |
Funciones públicas
ExclusiveBitMask
int64_t ExclusiveBitMask() const
Es una máscara binaria que indica los roles exclusivos del jugador, como "ataque" o "defensor".
El producto lógico (AND) de cualquier vinculación de jugadores debe ser igual a cero para las partidas automáticas. Solo se puede llamar si Valid muestra verdadero.
MaximumAutomatchingPlayers
uint32_t MaximumAutomatchingPlayers() const
La cantidad máxima de jugadores de coincidencia automática que se agregarán a la sala.
Solo se puede llamar si Valid muestra verdadero.
MinimumAutomatchingPlayers
uint32_t MinimumAutomatchingPlayers() const
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
Indica el ID de jugador que se invitará 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
hasta 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 true si este objeto RealTimeRoomConfig
se propaga con datos.
Debe mostrar "true" para que se puedan usar las funciones del método get (PlayerIdsToInvite
, MinimumAutoroomingPlayers
, etc.) en el objeto RealTimeRoomConfig
.
Variant
uint32_t Variant() const
Es un valor específico del desarrollador que se usa para indicar el tipo de habitación o el modo.
Solo podrán jugar los jugadores que usen el mismo valor. Solo se puede llamar si Valid muestra verdadero.
operador=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
Asigna este objeto RealTimeRoomConfig
copiando desde otro.
operador=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
Para asignar este objeto RealTimeRoomConfig
, mueve otro.