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)
Cria um RealTimeRoomConfig de um objeto shared_ptr para um objeto RealTimeRoomConfigImpl.
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::RealTimeRoomConfig::Builder

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.