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)
|
Builder &
Agrega varios jugadores a la lista de jugadores para invitarlos a la sala.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Agrega un jugador a la lista de jugadores para invitar a la sala.
|
Create() const
|
Crea un objeto
RealTimeRoomConfig . |
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Completa los valores obtenidos por el método
RealTimeMultiplayerManager::PlayerSelectUIResponse . |
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 sala.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Es la cantidad mínima de jugadores con coincidencia automática que pueden unirse a la sala.
|
SetVariant(uint32_t variant)
|
Builder &
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()
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.