gpg::RealTimeRoomConfig::Builder

#include <real_time_room_config_builder.h>

Compila uno o más objetos RealTimeRoomConfig.

Resumen

Constructores y destructores

Builder()

Funciones públicas

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Agrega varios jugadores a la lista de jugadores para invitarlos a la sala.
AddPlayerToInvite(const std::string & player_id)
Agrega un jugador a la lista de jugadores para invitar a la sala.
Create() const
Crea un objeto RealTimeRoomConfig.
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
Completa los valores obtenidos por el método RealTimeMultiplayerManager::PlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Es una máscara de bits que indica roles exclusivos para los jugadores.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
Es la cantidad máxima de jugadores con coincidencia automática que pueden unirse a la sala.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Es la cantidad mínima de jugadores con coincidencia automática que pueden unirse a la sala.
SetVariant(uint32_t variant)
Es un valor específico del desarrollador que se usa para indicar el tipo o el modo de la habitación.

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 sala.

De forma predeterminada, no se agregan jugadores.

AddPlayerToInvite

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

Agrega un jugador a la lista de jugadores para invitar a la sala.

De forma predeterminada, no se agregan jugadores a la sala. El creador no puede crear una sala hasta que se agreguen jugadores.

Builder

 Builder()

Crear

RealTimeRoomConfig Create() const 

Crea un objeto RealTimeRoomConfig.

PopulateFromPlayerSelectUIResponse

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

Completa los valores obtenidos por el método RealTimeMultiplayerManager::PlayerSelectUIResponse.

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.

(por ejemplo, un jugador como atacante y el otro como defensor). Para que la coincidencia automática se realice correctamente, el producto lógico (AND) de la máscara de bits de cualquier jugador vinculado debe ser igual a 0. 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 sala.

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 sala.

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 la habitación.

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