gpg::TurnBasedMatchConfig::Builder

#include <turn_based_match_config_builder.h>

Crée un ou plusieurs objets TurnBasedMatchConfig.

Résumé

Constructeurs et destructeurs

Builder()

Fonctions publiques

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Ajoute plusieurs joueurs à la liste des joueurs à inviter à la partie.
AddPlayerToInvite(const std::string & player_id)
Ajoute un joueur à la liste des joueurs à inviter à la partie.
Create() const
Crée un objet TurnBasedMatchConfig.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
Renseigne les valeurs à partir d'un TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Masque de bits indiquant des rôles exclusifs pour les joueurs.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
Nombre maximal de joueurs mis en correspondance automatiquement qui peuvent rejoindre la partie.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Nombre minimal de joueurs mis en correspondance automatiquement qui peuvent rejoindre le match.
SetVariant(uint32_t variant)
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 à 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 à inviter à la partie.

Par défaut, aucun joueur n'est ajouté à la partie. L'outil de création ne peut pas créer de partie tant que des joueurs n'ont pas été ajoutés.

Builder

 Builder()

Créer

TurnBasedMatchConfig Create() const 

Crée un objet TurnBasedMatchConfig.

PopulateFromPlayerSelectUIResponse

Builder & PopulateFromPlayerSelectUIResponse(
  const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response
)

Renseigne les 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. Une mise en correspondance automatique réussie nécessite que le produit logique (AND) du masque de bits de tout joueur associé soit é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 qui peuvent rejoindre le match.

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 correspondance.

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.