gpg::RealTimeRoomConfig::Builder

#include <real_time_room_config_builder.h>

Cria um ou mais objetos RealTimeRoomConfig.

Resumo

Construtores e destruidores

Builder()

Funções públicas

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Adiciona vários jogadores à lista de pessoas a serem convidadas para a sala.
AddPlayerToInvite(const std::string & player_id)
Adiciona um jogador à lista de participantes a serem convidados para a sala.
Create() const
Cria um objeto RealTimeRoomConfig.
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
Preenchimento de valores obtidos pelo método RealTimeMultiplayerManager::PlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Uma bitmask indicando funções exclusivas para os jogadores.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
O número máximo de jogadores com correspondência automática que podem participar da sala.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
O número mínimo de jogadores com correspondência automática que podem participar da sala.
SetVariant(uint32_t variant)
Um valor específico do desenvolvedor usado para indicar o tipo ou o modo de quarto.

Funções públicas

AddAllPlayersToInvite

Builder & AddAllPlayersToInvite(
  const std::vector< std::string > & player_ids
)

Adiciona vários jogadores à lista de pessoas a serem convidadas para a sala.

Por padrão, nenhum jogador é adicionado.

AddPlayerToInvite

Builder & AddPlayerToInvite(
  const std::string & player_id
)

Adiciona um jogador à lista de participantes a serem convidados para a sala.

Por padrão, nenhum jogador é adicionado à sala. O builder só pode criar uma sala depois que jogadores forem adicionados.

Builder

 Builder()

Criar

RealTimeRoomConfig Create() const 

Cria um objeto RealTimeRoomConfig.

PopulateFromPlayerSelectUIResponse

Builder & PopulateFromPlayerSelectUIResponse(
  const RealTimeMultiplayerManager::PlayerSelectUIResponse & response
)

Preenchimento de valores obtidos pelo método RealTimeMultiplayerManager::PlayerSelectUIResponse.

Observe que isso não preenche a variante ou a bitmask exclusivo.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Uma bitmask indicando funções exclusivas para os jogadores.

Por exemplo, um jogador como atacante e outro como defensor. Uma correspondência automática bem-sucedida requer que o produto lógico (AND) da bitmask de qualquer jogador pareado seja igual a 0. O padrão é 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

O número máximo de jogadores com correspondência automática que podem participar da sala.

Se não for especificado, o padrão será um valor igual ao número mínimo de jogadores correspondentes automaticamente.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

O número mínimo de jogadores com correspondência automática que podem participar da sala.

Quando não for especificado, o padrão será 0. É necessário adicionar pelo menos um ID de jogador ou jogador de correspondência automática.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

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

Somente jogadores que usam a mesma variante podem fazer a correspondência automática. Quando não for especificado, o padrão será -1.