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 para invitarlos a la sala.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Agrega un jugador a la lista de jugadores para invitarlos a la sala.
|
Create() const
|
Crea un objeto
RealTimeRoomConfig . |
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Propaga los valores obtenidos por el método
RealTimeMultiplayerManager::PlayerSelectUIResponse . |
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 sala y que coinciden de forma automática.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Es la cantidad mínima de jugadores que coincidan de forma automática y que puedan 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 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()
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.