gpg:: TurnBasedMatchConfig
#include <turn_based_match_config.h>
Uma estrutura de dados que contém os dados necessários para criar um TurnBasedMatch
.
Resumo
Construtores e destrutores |
|
---|---|
TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
|
|
TurnBasedMatchConfig()
|
|
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Cria uma cópia de um
TurnBasedMatchConfig existente. |
|
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Move um
TurnBasedMatchConfig existente. |
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 à partida.
|
MinimumAutomatchingPlayers() const
|
uint32_t
O número mínimo de jogadores de correspondência automática a serem adicionados à partida.
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
Os IDs dos jogadores a serem convidados para a partida recém-criada.
|
Valid() const
|
bool
Retorna verdadeiro se o
TurnBasedMatchConfig for preenchido com dados. |
Variant() const
|
uint32_t
Um valor específico do desenvolvedor usado para indicar o tipo ou modo de correspondência.
|
operator=(const TurnBasedMatchConfig & copy_from)
|
Atribui essa
TurnBasedMatchConfig copiando de outra. |
operator=(TurnBasedMatchConfig && move_from)
|
Atribui este
TurnBasedMatchConfig movendo outro para ele. |
Classes |
|
---|---|
gpg:: |
Cria um ou mais objetos TurnBasedMatchConfig. |
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 à partida.
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 à partida.
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 partida recém-criada.
Só pode ser chamado se Valid retornar verdadeiro.
TurnBasedMatchConfig
TurnBasedMatchConfig( std::shared_ptr< const TurnBasedMatchConfigImpl > impl )
Cria um TurnBasedMatchConfig
de um shared_ptr
para um TurnBasedMatchConfigImpl
.
Destinado a uso interno pela API.
TurnBasedMatchConfig
TurnBasedMatchConfig()
TurnBasedMatchConfig
TurnBasedMatchConfig( const TurnBasedMatchConfig & copy_from )
Cria uma cópia de um TurnBasedMatchConfig
existente.
TurnBasedMatchConfig
TurnBasedMatchConfig( TurnBasedMatchConfig && move_from )
Move um TurnBasedMatchConfig
existente.
Válido
bool Valid() const
Retorna verdadeiro se o TurnBasedMatchConfig
for preenchido com dados.
Precisa retornar "true" para que as funções getter (PlayerIdsToInvite
, MinimumAutomatchingPlayers
etc.) no objeto TurnBasedMatchConfig
sejam utilizáveis.
Variante
uint32_t Variant() const
Um valor específico do desenvolvedor usado para indicar o tipo ou modo de correspondência.
Somente jogadores que usam o mesmo valor podem ser pareados. Só pode ser chamado se Valid retornar verdadeiro.
operator=
TurnBasedMatchConfig & operator=( const TurnBasedMatchConfig & copy_from )
Atribui essa TurnBasedMatchConfig
copiando de outra.
operator=
TurnBasedMatchConfig & operator=( TurnBasedMatchConfig && move_from )
Atribui este TurnBasedMatchConfig
movendo outro para ele.