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)
Constrói um RealTimeRoomConfig do objeto um shared_ptr para um objeto RealTimeRoomConfigImpl.
RealTimeRoomConfig()
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
Cria uma cópia de um objeto RealTimeRoomConfig existente.
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Move um objeto RealTimeRoomConfig já 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 com correspondência automática a serem adicionados à sala.
MinimumAutomatchingPlayers() const
uint32_t
O número mínimo de jogadores com correspondência automática a serem adicionados à sala.
PlayerIdsToInvite() const
const std::vector< std::string > &
Os IDs de jogador 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 de quarto ou o modo.
operator=(const RealTimeRoomConfig & copy_from)
Atribui este objeto RealTimeRoomConfig copiando de outro.
operator=(RealTimeRoomConfig && move_from)
Atribui este objeto RealTimeRoomConfig movendo outro para dentro dele.

Aulas

gpg::RealTimeRoomConfig::Builder

Cria um ou mais objetos RealTimeRoomConfig.

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 com correspondência automática a serem adicionados à sala.

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 a serem adicionados à sala.

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

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

RealTimeRoomConfig

 RealTimeRoomConfig(
  std::shared_ptr< const RealTimeRoomConfigImpl > impl
)

Constrói um RealTimeRoomConfig do objeto um shared_ptr para um objeto RealTimeRoomConfigImpl.

Destinado ao uso interno da API.

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

Cria uma cópia de um objeto RealTimeRoomConfig existente.

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

Move um objeto RealTimeRoomConfig já existente.

Válida

bool Valid() const 

Retorna verdadeiro se esse objeto RealTimeRoomConfig for preenchido com dados.

Precisa retornar verdadeiro 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 de quarto ou o modo.

Somente jogadores que usam o mesmo valor podem abrir espaço. Só pode ser chamado se Valid retornar "true".

operador=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

Atribui este objeto RealTimeRoomConfig copiando de outro.

operador=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

Atribui este objeto RealTimeRoomConfig movendo outro para dentro dele.