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 para invitarlos a la partida.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Agrega un jugador a la lista de jugadores para invitarlos a la partida.
|
Create() const
|
Crea un objeto
TurnBasedMatchConfig . |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Propaga valores de un
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse . |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
Una máscara binaria que indica los roles exclusivos de los jugadores.
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
La cantidad máxima de jugadores que pueden unirse a la partida de forma automática.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Es la cantidad mínima de jugadores que coinciden de forma automática y que pueden unirse a la partida.
|
SetVariant(uint32_t variant)
|
Builder &
Es un valor específico del desarrollador que se usa para indicar el modo o tipo de concordancia.
|
Funciones públicas
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Agrega varios jugadores a la lista para invitarlos a la partida.
De forma predeterminada, no se agregan reproductores.
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
Agrega un jugador a la lista de jugadores para invitarlos a la partida.
De forma predeterminada, no se agregan jugadores a la partida. El constructor no puede crear una partida hasta que se agregan jugadores.
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
Propaga 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 )
Una máscara binaria que indica los roles exclusivos de los jugadores.
(Por ejemplo, si un jugador es el atacante, el otro debe ser el defensor). Una coincidencia automática exitosa requiere que el producto lógico (AND) de la máscara binaria de cualquier jugador vinculado sea igual a cero. La configuración predeterminada es 0.
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
La cantidad máxima de jugadores que pueden unirse a la partida de forma automática.
Si no se especifica, el valor predeterminado es igual a la cantidad mínima de jugadores de partida automática.
SetMinimumAutomatchingPlayers
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
Es la cantidad mínima de jugadores que coinciden de forma automática y que pueden unirse a la partida.
El valor predeterminado es 0 cuando no se especifica. Se debe agregar al menos un reproductor de coincidencia automática o un ID de jugador.
SetVariant
Builder & SetVariant( uint32_t variant )
Es un valor específico del desarrollador que se usa para indicar el modo o tipo de concordancia.
Solo los jugadores que usan la misma variante pueden realizar partidas automáticas. El valor predeterminado es -1 cuando no se especifica.