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)
Constrói um TurnBasedMatchConfig de um shared_ptr a 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
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 da partida automática a serem adicionados à partida.
MinimumAutomatchingPlayers() const
uint32_t
O número mínimo de jogadores da partida automática a serem adicionados à partida.
PlayerIdsToInvite() const
const std::vector< std::string > &
Os IDs de jogador a serem convidados para a partida recém-criada.
Valid() const
bool
Retorna verdadeiro se 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 este TurnBasedMatchConfig copiando de outro.
operator=(TurnBasedMatchConfig && move_from)
Atribui este TurnBasedMatchConfig movendo outro para ele.

Aulas

gpg::TurnBasedMatchConfig::Builder

Cria um ou mais objetos TurnBasedMatchConfig.

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 da partida automática a serem adicionados à partida.

Só pode ser chamado se Valid retornar "true".

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

O número mínimo de jogadores da partida automática a serem adicionados à partida.

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 partida recém-criada.

Só pode ser chamado se Valid retornar "true".

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

Constrói um TurnBasedMatchConfig de um shared_ptr a um TurnBasedMatchConfigImpl.

Destinado ao uso interno da 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álida

bool Valid() const 

Retorna verdadeiro se TurnBasedMatchConfig for preenchido com dados.

Precisa retornar verdadeiro 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 participar. Só pode ser chamado se Valid retornar "true".

operador=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Atribui este TurnBasedMatchConfig copiando de outro.

operador=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Atribui este TurnBasedMatchConfig movendo outro para ele.