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)
Cria um TurnBasedMatchConfig de um shared_ptr para um TurnBasedMatchConfigImpl.
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::TurnBasedMatchConfig::Builder

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.