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 destruidores

RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
Cria um RealTimeRoomConfig do objeto shared_ptr para um objeto RealTimeRoomConfigImpl.
RealTimeRoomConfig()
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
Cria uma cópia de um objeto RealTimeRoomConfig atual.
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Move um objeto RealTimeRoomConfig 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 à sala.
MinimumAutomatchingPlayers() const
uint32_t
O número mínimo de jogadores com correspondência automática para adicionar à sala.
PlayerIdsToInvite() const
const std::vector< std::string > &
Os IDs dos jogadores que vão ser 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 o modo de quarto.
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 

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

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

PlayerIdsToInvite

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

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

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

RealTimeRoomConfig

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

Cria um RealTimeRoomConfig do objeto shared_ptr para um objeto RealTimeRoomConfigImpl.

Destinado ao uso interno pela API.

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

Cria uma cópia de um objeto RealTimeRoomConfig atual.

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

Move um objeto RealTimeRoomConfig existente.

Válido

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 possam ser usadas.

Variante

uint32_t Variant() const 

Um valor específico do desenvolvedor usado para indicar o tipo ou o modo de quarto.

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

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.