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 destruidores

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
Bitmask que indica funções exclusivas específicas do jogo para o jogador, como "atacante" ou "defensor".
MaximumAutomatchingPlayers() const
uint32_t
O número máximo de jogadores com correspondência automática para adicionar à partida.
MinimumAutomatchingPlayers() const
uint32_t
O número mínimo de jogadores com correspondência automática para adicionar à partida.
PlayerIdsToInvite() const
const std::vector< std::string > &
Os IDs dos jogadores que serão convidados para a partida recém-criada.
Valid() const
bool
Retorna verdadeiro se este 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.

Classes

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 "atacante" ou "defensor".

O produto lógico (AND) de qualquer pareamento de jogadores deve ser igual a zero para 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 para adicionar à partida.

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 para adicionar à partida.

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

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

Os IDs dos jogadores que serão convidados para a partida recém-criada.

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

TurnBasedMatchConfig

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

Cria um TurnBasedMatchConfig de um shared_ptr para um TurnBasedMatchConfigImpl.

Destinado ao 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 este TurnBasedMatchConfig for preenchido com dados.

Precisa retornar verdadeiro para que as funções getter (PlayerIdsToInvite, MinimumAutomatchingPlayers etc.) no objeto TurnBasedMatchConfig possam ser usadas.

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

operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Atribui este TurnBasedMatchConfig copiando de outro.

operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Atribui este TurnBasedMatchConfig movendo outro para ele.