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 invitarlo a la sala.
|
Create() const
|
Crea un objeto
RealTimeRoomConfig . |
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Propaga los valores obtenidos con el método
RealTimeMultiplayerManager::PlayerSelectUIResponse . |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
Una máscara binaria que indica roles exclusivos para los jugadores.
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
La cantidad máxima de jugadores coincidentes automáticamente que pueden unirse a la sala.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
La cantidad mínima de jugadores emparejados automáticamente 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 de habitación 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 sala.
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 sala.
De forma predeterminada, no se agrega ningún jugador a la sala. El compilador no puede crear una sala hasta que se agreguen jugadores.
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const RealTimeMultiplayerManager::PlayerSelectUIResponse & response )
Propaga los valores obtenidos con el método RealTimeMultiplayerManager::PlayerSelectUIResponse
.
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, un jugador como atacante, el otro como defensor). Una coincidencia automática exitosa requiere que el producto lógico (AND) de la máscara binaria de cualquier jugador emparejado sea igual a 0. La configuración predeterminada es 0.
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
La cantidad máxima de jugadores coincidentes automáticamente que pueden unirse a la sala.
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 sala.
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 habitación o el modo.
Solo los jugadores que usan la misma variante pueden coincidir automáticamente. El valor predeterminado es -1 cuando no se especifica.