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)
Agrega varios jugadores a la lista para invitarlos a la partida.
AddPlayerToInvite(const std::string & player_id)
Agrega un jugador a la lista de jugadores para invitarlo a la partida.
Create() const
Crea un objeto TurnBasedMatchConfig.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
Propaga los valores de un TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Una máscara binaria que indica roles exclusivos para los jugadores.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
El número máximo de jugadores emparejados automáticamente que pueden unirse a la partida.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
La cantidad mínima de jugadores emparejados automáticamente que pueden unirse a la partida.
SetVariant(uint32_t variant)
Es un valor específico del desarrollador que se usa para indicar el tipo de concordancia o el modo.

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 agrega ningún jugador.

AddPlayerToInvite

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

Agrega un jugador a la lista de jugadores para invitarlo a la partida.

De forma predeterminada, no se agrega ningún jugador al partido. El constructor no puede crear una partida hasta que se agreguen jugadores.

Builder

 Builder()

Crear

TurnBasedMatchConfig Create() const 

Crea un objeto TurnBasedMatchConfig.

PopulateFromPlayerSelectUIResponse

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

Propaga los valores de un TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.

Ten en cuenta que esto no completa la variante ni la máscara de bits exclusiva.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Una máscara binaria que indica roles exclusivos para 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 de bits de cualquier par de jugadores sea igual a cero. La configuración predeterminada es 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

El número máximo de jugadores emparejados automáticamente que pueden unirse a la partida.

Si no se especifica, su valor predeterminado es igual al número mínimo de jugadores de coincidencias automáticas.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

La cantidad mínima de jugadores emparejados automáticamente que pueden unirse a la partida.

El valor predeterminado es 0 cuando no se especifica. Se debe agregar al menos un jugador o un ID de jugador que coincida automáticamente.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

Es un valor específico del desarrollador que se usa para indicar el tipo de concordancia o el modo.

Solo los jugadores que usan la misma variante pueden coincidir automáticamente. El valor predeterminado es -1 cuando no se especifica.