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 para invitarlos a la sala.
AddPlayerToInvite(const std::string & player_id)
Agrega un jugador a la lista de jugadores para invitarlos a la sala.
Create() const
Crea un objeto RealTimeRoomConfig.
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
Propaga los valores obtenidos por el método RealTimeMultiplayerManager::PlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Una máscara binaria que indica los roles exclusivos de los jugadores.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
La cantidad máxima de jugadores que pueden unirse a la sala y que coinciden de forma automática.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Es la cantidad mínima de jugadores que coincidan de forma automática y que puedan 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 habitación.

Funciones públicas

AddAllPlayersToInvite

Builder & AddAllPlayersToInvite(
  const std::vector< std::string > & player_ids
)

Agrega varios jugadores a la lista para invitarlos a la sala.

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

De forma predeterminada, no se agregan jugadores a la sala. El constructor 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
)

Propaga 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
)

Una máscara binaria que indica los roles exclusivos de los jugadores.

(Por ejemplo, un jugador como atacante y el otro como defensor). Una coincidencia automática exitosa requiere que el producto lógico (AND) de la máscara binaria de cualquier reproductor sincronizado sea igual a 0. 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 sala y que coinciden 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 coincidan de forma automática y que puedan unirse a la sala.

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 tipo o el modo de habitación.

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