gpg:: TurnBasedMatchConfig:: Builder
#include <turn_based_match_config_builder.h>
Compile un ou plusieurs objets TurnBasedMatchConfig.
Résumé
Constructeurs et destructeurs |
|
---|---|
Builder()
|
Fonctions publiques |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
Ajoute plusieurs joueurs à la liste des joueurs que vous souhaitez inviter à la partie.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Ajoute un joueur à la liste des joueurs que vous souhaitez inviter à la partie.
|
Create() const
|
Crée un objet
TurnBasedMatchConfig . |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Insère des valeurs à partir d'un
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse . |
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 partie.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Nombre minimal de joueurs mis en correspondance automatiquement pouvant rejoindre la partie.
|
SetVariant(uint32_t variant)
|
Builder &
Valeur spécifique au développeur utilisée pour indiquer le type ou le mode de correspondance.
|
Fonctions publiques
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Ajoute plusieurs joueurs à la liste des joueurs que vous souhaitez inviter à la partie.
Par défaut, aucun joueur n'est ajouté.
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
Ajoute un joueur à la liste des joueurs que vous souhaitez inviter à la partie.
Par défaut, aucun joueur n'est ajouté à une partie. Le compilateur ne peut pas créer de partie tant que des joueurs n'ont pas été ajoutés.
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
Insère des valeurs à partir d'un TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse
.
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, si un joueur est l'attaquant, l'autre doit être le défenseur.) Pour que la mise en correspondance automatique réussisse, le produit logique (AND) du masque de bits de chaque joueur associé doit être égal à zéro. 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 partie.
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 mis en correspondance automatiquement pouvant rejoindre la partie.
La valeur par défaut est 0 lorsqu'elle n'est pas spécifiée. Vous devez ajouter au moins un ID de joueur ou un ID de joueur mis en correspondance automatiquement.
SetVariant
Builder & SetVariant( uint32_t variant )
Valeur spécifique au développeur utilisée pour indiquer le type ou le mode de correspondance.
Seuls les joueurs utilisant la même variante peuvent établir une correspondance automatique. Lorsqu'elle n'est pas spécifiée, la valeur par défaut est -1.