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)
|
|
TurnBasedMatchConfig()
|
|
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Crée une copie d'un élément
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, comme "attaquant" ou "Defender".
|
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 > &
Les ID des joueurs à inviter dans la nouvelle partie
|
Valid() const
|
bool
Renvoie "true" si cet
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 le copiant à partir d'un autre. |
operator=(TurnBasedMatchConfig && move_from)
|
Attribue ce
TurnBasedMatchConfig en y déplaçant une autre entité. |
Classes |
|
---|---|
gpg:: |
Crée 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, comme "attaquant" ou "Defender".
Le produit logique (AND) des joueurs associés doit être égal à zéro pour la mise en correspondance automatique. Ne peut être appelé que si Valid 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 Valid 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 Valid renvoie la valeur "true".
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
Les ID des joueurs à inviter dans la nouvelle partie
Ne peut être appelé que si Valid renvoie la valeur "true".
TurnBasedMatchConfig
TurnBasedMatchConfig( std::shared_ptr< const TurnBasedMatchConfigImpl > impl )
Construit un TurnBasedMatchConfig
à partir d'un shared_ptr
vers un TurnBasedMatchConfigImpl
.
Destiné à un usage interne par l'API.
TurnBasedMatchConfig
TurnBasedMatchConfig()
TurnBasedMatchConfig
TurnBasedMatchConfig( const TurnBasedMatchConfig & copy_from )
Crée une copie d'un élément TurnBasedMatchConfig
existant.
TurnBasedMatchConfig
TurnBasedMatchConfig( TurnBasedMatchConfig && move_from )
Déplace un élément TurnBasedMatchConfig
existant.
Valide
bool Valid() const
Renvoie "true" si cet TurnBasedMatchConfig
est renseigné avec des données.
Doit renvoyer "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 être mis en correspondance. Ne peut être appelé que si Valid renvoie la valeur "true".
operator=
TurnBasedMatchConfig & operator=( const TurnBasedMatchConfig & copy_from )
Attribue ce TurnBasedMatchConfig
en le copiant à partir d'un autre.
operator=
TurnBasedMatchConfig & operator=( TurnBasedMatchConfig && move_from )
Attribue ce TurnBasedMatchConfig
en y déplaçant une autre entité.