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 . |
|
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Move um objeto
RealTimeRoomConfig . |
Funções públicas |
|
---|---|
ExclusiveBitMask() const
|
int64_t
Uma máscara de bits que indica papéis exclusivos específicos do jogo para o jogador, como "atacante" ou "defensor".
|
MaximumAutomatchingPlayers() const
|
uint32_t
O número máximo de jogadores de correspondência automática a serem adicionados à sala.
|
MinimumAutomatchingPlayers() const
|
uint32_t
O número mínimo de jogadores de correspondência automática a serem adicionados à sala.
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
Os IDs dos jogadores 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 ou modo do ambiente.
|
operator=(const RealTimeRoomConfig & copy_from)
|
Atribui esse objeto
RealTimeRoomConfig copiando de outro. |
operator=(RealTimeRoomConfig && move_from)
|
Atribui esse objeto
RealTimeRoomConfig movendo outro para ele. |
Classes |
|
---|---|
gpg:: |
Cria um ou mais objetos RealTimeRoomConfig. |
Funções públicas
ExclusiveBitMask
int64_t ExclusiveBitMask() const
Uma máscara de bits que indica papéis exclusivos específicos do jogo para o jogador, como "atacante" ou "defensor".
O produto lógico (AND) de qualquer par de jogadores precisa ser igual a zero para a correspondência automática. Só pode ser chamado se Valid retornar verdadeiro.
MaximumAutomatchingPlayers
uint32_t MaximumAutomatchingPlayers() const
O número máximo de jogadores de correspondência automática a serem adicionados à sala.
Só pode ser chamado se Valid retornar verdadeiro.
MinimumAutomatchingPlayers
uint32_t MinimumAutomatchingPlayers() const
O número mínimo de jogadores de correspondência automática a serem adicionados à sala.
Só pode ser chamado se Valid retornar verdadeiro.
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
Os IDs dos jogadores a serem convidados para a sala recém-criada.
Só pode ser chamado se Valid retornar verdadeiro.
RealTimeRoomConfig
RealTimeRoomConfig( std::shared_ptr< const RealTimeRoomConfigImpl > impl )
Cria um RealTimeRoomConfig
de um objeto shared_ptr
para um objeto RealTimeRoomConfigImpl
.
Destinado a uso interno pela API.
RealTimeRoomConfig
RealTimeRoomConfig()
RealTimeRoomConfig
RealTimeRoomConfig( const RealTimeRoomConfig & copy_from )
Cria uma cópia de um objeto RealTimeRoomConfig
.
RealTimeRoomConfig
RealTimeRoomConfig( RealTimeRoomConfig && move_from )
Move um objeto RealTimeRoomConfig
.
Válido
bool Valid() const
Retorna verdadeiro se esse objeto RealTimeRoomConfig
for preenchido com dados.
Precisa retornar "true" 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 ou modo do ambiente.
Somente jogadores que usam o mesmo valor podem entrar na sala. Só pode ser chamado se Valid retornar verdadeiro.
operator=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
Atribui esse objeto RealTimeRoomConfig
copiando de outro.
operator=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
Atribui esse objeto RealTimeRoomConfig
movendo outro para ele.