gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

Structure de données contenant les données nécessaires à la création d'un TurnBasedMatch.

Résumé

Constructeurs et destructeurs

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
Construit un TurnBasedMatchConfig à partir d'une shared_ptr en TurnBasedMatchConfigImpl.
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Crée une copie d'un TurnBasedMatchConfig existant.
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Déplace un élément TurnBasedMatchConfig existant.

Fonctions publiques

ExclusiveBitMask() const
int64_t
Masque de bits indiquant des rôles exclusifs spécifiques au jeu pour le joueur, par exemple "attaquant" ou "défenseur".
MaximumAutomatchingPlayers() const
uint32_t
Nombre maximal de joueurs mis en correspondance automatiquement à ajouter à la partie.
MinimumAutomatchingPlayers() const
uint32_t
Nombre minimal de joueurs mis en correspondance automatiquement à ajouter à la partie.
PlayerIdsToInvite() const
const std::vector< std::string > &
ID des joueurs à inviter pour la nouvelle partie
Valid() const
bool
Renvoie la valeur "true" si cet élément TurnBasedMatchConfig est renseigné avec des données.
Variant() const
uint32_t
Valeur spécifique au développeur utilisée pour indiquer le type ou le mode de correspondance.
operator=(const TurnBasedMatchConfig & copy_from)
Attribue ce TurnBasedMatchConfig en copiant un autre élément.
operator=(TurnBasedMatchConfig && move_from)
Attribue cet élément TurnBasedMatchConfig en y déplaçant un autre élément.

Classes

gpg::TurnBasedMatchConfig::Builder

Compile un ou plusieurs objets TurnBasedMatchConfig.

Fonctions publiques

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

Masque de bits indiquant des rôles exclusifs spécifiques au jeu pour le joueur, par exemple "attaquant" ou "défenseur".

Le produit logique (AND) de chaque joueur associé doit être égal à zéro pour la mise en correspondance automatique. Ne peut être appelé que si Valide renvoie la valeur "true".

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

Nombre maximal de joueurs mis en correspondance automatiquement à ajouter à la partie.

Ne peut être appelé que si Valide renvoie la valeur "true".

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

Nombre minimal de joueurs mis en correspondance automatiquement à ajouter à la partie.

Ne peut être appelé que si Valide renvoie la valeur "true".

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

ID des joueurs à inviter pour la nouvelle partie

Ne peut être appelé que si Valide renvoie la valeur "true".

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

Construit un TurnBasedMatchConfig à partir d'une shared_ptr en TurnBasedMatchConfigImpl.

Destiné à un usage interne par l'API.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

Crée une copie d'un TurnBasedMatchConfig existant.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

Déplace un élément TurnBasedMatchConfig existant.

Valide

bool Valid() const 

Renvoie la valeur "true" si cet élément TurnBasedMatchConfig est renseigné avec des données.

Doit renvoyer la valeur "true" pour que les fonctions getter (PlayerIdsToInvite, MinimumAutomatchingPlayers, etc.) de l'objet TurnBasedMatchConfig soient utilisables.

Variant

uint32_t Variant() const 

Valeur spécifique au développeur utilisée pour indiquer le type ou le mode de correspondance.

Seuls les joueurs utilisant la même valeur peuvent correspondre. Ne peut être appelé que si Valide renvoie la valeur "true".

opérateur=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Attribue ce TurnBasedMatchConfig en copiant un autre élément.

opérateur=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Attribue cet élément TurnBasedMatchConfig en y déplaçant un autre élément.