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)
|
|
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:: |
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.