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::RealTimeRoomConfig::Builder

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.