gpg:: RealTimeRoomConfig:: Builder
#include <real_time_room_config_builder.h>
Crée un ou plusieurs objets RealTimeRoomConfig.
Résumé
Constructeurs et destructeurs |
|
---|---|
Builder()
|
Fonctions publiques |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
Ajoute plusieurs joueurs à la liste des joueurs à inviter dans la salle.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Ajoute un joueur à la liste des joueurs à inviter dans la salle.
|
Create() const
|
Crée un objet
RealTimeRoomConfig . |
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Renseigne les valeurs obtenues par la méthode
RealTimeMultiplayerManager::PlayerSelectUIResponse . |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
Masque de bits indiquant des rôles exclusifs pour les joueurs.
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
Nombre maximal de joueurs mis en correspondance automatiquement qui peuvent rejoindre la salle.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Nombre minimal de joueurs associés automatiquement qui peuvent rejoindre la salle.
|
SetVariant(uint32_t variant)
|
Builder &
Valeur spécifique au développeur utilisée pour indiquer le type ou le mode de la chambre.
|
Fonctions publiques
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Ajoute plusieurs joueurs à la liste des joueurs à inviter dans la salle.
Par défaut, aucun joueur n'est ajouté.
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
Ajoute un joueur à la liste des joueurs à inviter dans la salle.
Par défaut, aucun joueur n'est ajouté à la salle. Le constructeur ne peut pas créer de salle tant que des joueurs n'ont pas été ajoutés.
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const RealTimeMultiplayerManager::PlayerSelectUIResponse & response )
Renseigne les valeurs obtenues par la méthode RealTimeMultiplayerManager::PlayerSelectUIResponse
.
Notez que cela ne renseigne pas la variante ni le masque de bits exclusif.
SetExclusiveBitMask
Builder & SetExclusiveBitMask( uint64_t exclusive_bit_mask )
Masque de bits indiquant des rôles exclusifs pour les joueurs.
(par exemple, un joueur comme attaquant, l'autre comme défenseur). Une mise en correspondance automatique réussie nécessite que le produit logique (AND) du masque de bits de tout joueur associé soit égal à 0. La valeur par défaut est 0.
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
Nombre maximal de joueurs mis en correspondance automatiquement qui peuvent rejoindre la salle.
Si aucune valeur n'est spécifiée, la valeur par défaut est égale au nombre minimal de joueurs mis en correspondance automatiquement.
SetMinimumAutomatchingPlayers
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
Nombre minimal de joueurs associés automatiquement qui peuvent rejoindre la salle.
Si aucune valeur n'est spécifiée, la valeur par défaut est 0. Vous devez ajouter au moins un ID de joueur correspondant automatiquement ou une correspondance.
SetVariant
Builder & SetVariant( uint32_t variant )
Valeur spécifique au développeur utilisée pour indiquer le type ou le mode de la chambre.
Seuls les joueurs utilisant la même variante peuvent être mis en correspondance automatiquement. Si aucune valeur n'est spécifiée, la valeur par défaut est -1.