gpg:: RealTimeRoomConfig
#include <real_time_room_config.h>
Uma estrutura de dados que contém os dados necessários para criar um objeto RealTimeRoom
.
Resumo
Construtores e destrutores |
|
---|---|
RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
|
|
RealTimeRoomConfig()
|
|
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
Cria uma cópia de um objeto
RealTimeRoomConfig existente. |
|
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Move um objeto
RealTimeRoomConfig já existente. |
Funções públicas |
|
---|---|
ExclusiveBitMask() const
|
int64_t
Bitmask que indica funções exclusivas específicas do jogo para o jogador, como "ataque" ou "defensor".
|
MaximumAutomatchingPlayers() const
|
uint32_t
O número máximo de jogadores com correspondência automática a serem adicionados à sala.
|
MinimumAutomatchingPlayers() const
|
uint32_t
O número mínimo de jogadores com correspondência automática a serem adicionados à sala.
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
Os IDs de jogador a serem convidados para a sala recém-criada.
|
Valid() const
|
bool
Retorna verdadeiro se esse objeto
RealTimeRoomConfig for preenchido com dados. |
Variant() const
|
uint32_t
Um valor específico do desenvolvedor usado para indicar o tipo de quarto ou o modo.
|
operator=(const RealTimeRoomConfig & copy_from)
|
Atribui este objeto
RealTimeRoomConfig copiando de outro. |
operator=(RealTimeRoomConfig && move_from)
|
Atribui este objeto
RealTimeRoomConfig movendo outro para dentro dele. |
Aulas |
|
---|---|
gpg:: |
Cria um ou mais objetos RealTimeRoomConfig. |
Funções públicas
ExclusiveBitMask
int64_t ExclusiveBitMask() const
Bitmask que indica funções exclusivas específicas do jogo para o jogador, como "ataque" ou "defensor".
O produto lógico (AND) de qualquer player de pareamento precisa ser igual a zero para a correspondência automática. Só pode ser chamado se Valid retornar "true".
MaximumAutomatchingPlayers
uint32_t MaximumAutomatchingPlayers() const
O número máximo de jogadores com correspondência automática a serem adicionados à sala.
Só pode ser chamado se Valid retornar "true".
MinimumAutomatchingPlayers
uint32_t MinimumAutomatchingPlayers() const
O número mínimo de jogadores com correspondência automática a serem adicionados à sala.
Só pode ser chamado se Valid retornar "true".
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
Os IDs de jogador a serem convidados para a sala recém-criada.
Só pode ser chamado se Valid retornar "true".
RealTimeRoomConfig
RealTimeRoomConfig( std::shared_ptr< const RealTimeRoomConfigImpl > impl )
Constrói um RealTimeRoomConfig
do objeto um shared_ptr
para um objeto RealTimeRoomConfigImpl
.
Destinado ao uso interno da API.
RealTimeRoomConfig
RealTimeRoomConfig()
RealTimeRoomConfig
RealTimeRoomConfig( const RealTimeRoomConfig & copy_from )
Cria uma cópia de um objeto RealTimeRoomConfig
existente.
RealTimeRoomConfig
RealTimeRoomConfig( RealTimeRoomConfig && move_from )
Move um objeto RealTimeRoomConfig
já existente.
Válida
bool Valid() const
Retorna verdadeiro se esse objeto RealTimeRoomConfig
for preenchido com dados.
Precisa retornar verdadeiro para que as funções getter (PlayerIdsToInvite
, MinimumAutoroomingPlayers
etc.) no objeto RealTimeRoomConfig
sejam utilizáveis.
Variante
uint32_t Variant() const
Um valor específico do desenvolvedor usado para indicar o tipo de quarto ou o modo.
Somente jogadores que usam o mesmo valor podem abrir espaço. Só pode ser chamado se Valid retornar "true".
operador=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
Atribui este objeto RealTimeRoomConfig
copiando de outro.
operador=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
Atribui este objeto RealTimeRoomConfig
movendo outro para dentro dele.