gpg:: RealTimeRoomConfig
#include <real_time_room_config.h>
Structure de données contenant les données nécessaires à la création d'un objet RealTimeRoom
.
Résumé
Constructeurs et destructeurs |
|
---|---|
RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
Construit une
RealTimeRoomConfig à partir d'un objet shared_ptr vers un objet RealTimeRoomConfigImpl . |
|
RealTimeRoomConfig()
|
|
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
Crée une copie d'un objet
RealTimeRoomConfig existant. |
|
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Déplace un objet
RealTimeRoomConfig 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 dans la salle.
|
MinimumAutomatchingPlayers() const
|
uint32_t
Nombre minimal de joueurs mis en correspondance automatiquement à ajouter dans la salle.
|
PlayerIdsToInvite() const
|
const std::vector< std::string > &
Les ID des joueurs à inviter dans la salle nouvellement créée
|
Valid() const
|
bool
Renvoie la valeur "true" si cet objet
RealTimeRoomConfig 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 la chambre.
|
operator=(const RealTimeRoomConfig & copy_from)
|
Attribue cet objet
RealTimeRoomConfig en copiant un autre objet. |
operator=(RealTimeRoomConfig && move_from)
|
Attribue cet objet
RealTimeRoomConfig en y déplaçant un autre objet. |
Classes |
|
---|---|
gpg:: |
Crée un ou plusieurs objets RealTimeRoomConfig. |
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 dans la salle.
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 dans la salle.
Ne peut être appelé que si Valide renvoie la valeur "true".
PlayerIdsToInvite
const std::vector< std::string > & PlayerIdsToInvite() const
Les ID des joueurs à inviter dans la salle nouvellement créée
Ne peut être appelé que si Valide renvoie la valeur "true".
RealTimeRoomConfig
RealTimeRoomConfig( std::shared_ptr< const RealTimeRoomConfigImpl > impl )
Construit une RealTimeRoomConfig
à partir d'un objet shared_ptr
vers un objet RealTimeRoomConfigImpl
.
Destiné à un usage interne par l'API.
RealTimeRoomConfig
RealTimeRoomConfig()
RealTimeRoomConfig
RealTimeRoomConfig( const RealTimeRoomConfig & copy_from )
Crée une copie d'un objet RealTimeRoomConfig
existant.
RealTimeRoomConfig
RealTimeRoomConfig( RealTimeRoomConfig && move_from )
Déplace un objet RealTimeRoomConfig
existant.
Valide
bool Valid() const
Renvoie la valeur "true" si cet objet RealTimeRoomConfig
est renseigné avec des données.
Doit renvoyer la valeur "true" pour que les fonctions getter (PlayerIdsToInvite
, MinimumAutoroomingPlayers
, etc.) de l'objet RealTimeRoomConfig
soient utilisables.
Variant
uint32_t Variant() const
Valeur spécifique au développeur utilisée pour indiquer le type ou le mode de la chambre.
Seuls les joueurs ayant la même valeur peuvent utiliser une chambre. Ne peut être appelé que si Valide renvoie la valeur "true".
opérateur=
RealTimeRoomConfig & operator=( const RealTimeRoomConfig & copy_from )
Attribue cet objet RealTimeRoomConfig
en copiant un autre objet.
opérateur=
RealTimeRoomConfig & operator=( RealTimeRoomConfig && move_from )
Attribue cet objet RealTimeRoomConfig
en y déplaçant un autre objet.