gpg:: TurnBasedMatchConfig:: Builder
#include <turn_based_match_config_builder.h>
Cria um ou mais objetos TurnBasedMatchConfig.
Resumo
Construtores e destruidores |
|
---|---|
Builder()
|
Funções públicas |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
Adiciona vários jogadores à lista de jogadores a serem convidados para a partida.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Adiciona um jogador à lista de jogadores a serem convidados para a partida.
|
Create() const
|
Cria um objeto
TurnBasedMatchConfig . |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Preenchimento de valores de um
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse . |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
Uma bitmask indicando funções exclusivas para os jogadores.
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
O número máximo de jogadores com correspondência automática que podem entrar na partida.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
O número mínimo de jogadores de correspondência automática que podem entrar na partida.
|
SetVariant(uint32_t variant)
|
Builder &
Um valor específico do desenvolvedor usado para indicar o tipo ou modo de correspondência.
|
Funções públicas
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Adiciona vários jogadores à lista de jogadores a serem convidados para a partida.
Por padrão, nenhum jogador é adicionado.
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
Adiciona um jogador à lista de jogadores a serem convidados para a partida.
Por padrão, nenhum jogador é adicionado à partida. O construtor não pode criar uma partida até que os jogadores sejam adicionados.
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
Preenchimento de valores de um TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse
.
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, se um jogador é o atacante, o outro deve ser o defensor. Uma correspondência automática bem-sucedida requer que o produto lógico (AND) da bitmask de qualquer jogador de pareamento seja igual a zero. 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 entrar na partida.
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 de correspondência automática que podem entrar na partida.
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 modo de correspondência.
Somente jogadores que usam a mesma variante podem fazer a correspondência automática. Quando não for especificado, o padrão será -1.