gpg:: TurnBasedMatchConfig:: Builder
#include <turn_based_match_config_builder.h>
Compila uno o más objetos TurnBasedMatchConfig.
Resumen
Constructores y destructores |
|
---|---|
Builder()
|
Funciones públicas |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
Agrega varios jugadores a la lista de jugadores para invitarlos a la partida.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Agrega un jugador a la lista de jugadores para invitarlo al partido.
|
Create() const
|
Crea un objeto
TurnBasedMatchConfig . |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Completa los valores de un
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse . |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
Es una máscara de bits que indica roles exclusivos para los jugadores.
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
Es la cantidad máxima de jugadores con coincidencia automática que pueden unirse a la partida.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Es la cantidad mínima de jugadores con coincidencia automática que pueden unirse a la partida.
|
SetVariant(uint32_t variant)
|
Builder &
Es un valor específico del desarrollador que se usa para indicar el tipo o el modo de coincidencia.
|
Funciones públicas
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Agrega varios jugadores a la lista de jugadores para invitarlos a la partida.
De forma predeterminada, no se agregan jugadores.
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
Agrega un jugador a la lista de jugadores para invitarlo al partido.
De forma predeterminada, no se agregan jugadores al partido. El compilador no puede crear una coincidencia hasta que se agreguen los jugadores.
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
Completa los valores de un TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse
.
Ten en cuenta que esto no propaga la variante ni la máscara de bits exclusiva.
SetExclusiveBitMask
Builder & SetExclusiveBitMask( uint64_t exclusive_bit_mask )
Es una máscara de bits que indica roles exclusivos para los jugadores.
(p.ej., si un jugador es el atacante, el otro debe ser el defensor). Para que la coincidencia automática se realice correctamente, el producto lógico (AND) de la máscara de bits de cualquier jugador de vinculación debe ser igual a cero. La configuración predeterminada es 0.
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
Es la cantidad máxima de jugadores con coincidencia automática que pueden unirse a la partida.
Si no se especifica, el valor predeterminado es igual a la cantidad mínima de jugadores de coincidencia automática.
SetMinimumAutomatchingPlayers
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
Es la cantidad mínima de jugadores con coincidencia automática que pueden unirse a la partida.
Si no se especifica, el valor predeterminado es 0. Se debe agregar al menos un reproductor o un ID de reproductor de coincidencia automática.
SetVariant
Builder & SetVariant( uint32_t variant )
Es un valor específico del desarrollador que se usa para indicar el tipo o el modo de coincidencia.
Solo los jugadores que usan la misma variante pueden realizar la coincidencia automática. El valor predeterminado es -1 cuando no se especifica.