gpg::RealTimeRoom

#include <real_time_room.h>

Structure de données contenant l'état actuel d'une salle multijoueur en temps réel.

Résumé

Constructeurs et destructeurs

RealTimeRoom()
RealTimeRoom(std::shared_ptr< const RealTimeRoomImpl > impl)
Construit un objet RealTimeRoom à partir d'un objet shared_ptr vers un objet RealTimeRoomImpl.
RealTimeRoom(const RealTimeRoom & copy_from)
Crée une copie d'un objet RealTimeRoom existant.
RealTimeRoom(RealTimeRoom && move_from)
Déplace un objet RealTimeRoom existant.

Fonctions publiques

AutomatchWaitEstimate() const
Estimation, générée par le serveur, du temps nécessaire pour remplir les créneaux correspondant automatiquement à cette salle.
CreatingParticipant() const
Renvoie le participant qui a créé cette salle.
CreationTime() const
std::chrono::milliseconds
Renvoie l'heure à laquelle cet objet RealTimeRoom a été créé (exprimée en millisecondes depuis l'époque Unix).
Description() const
std::string
Renvoie un résumé généré par le serveur de l'état de la salle.
Id() const
const std::string &
Renvoie un ID qui identifie cet objet RealTimeRoom de manière unique.
Participants() const
std::vector< MultiplayerParticipant >
Vecteur de tous les participants de cette salle.
RemainingAutomatchingSlots() const
uint32_t
Renvoie le nombre d'emplacements avec correspondance automatique disponibles pour la salle.
Status() const
Affiche l'état de la salle.
Valid() const
bool
Renvoie la valeur "true" si cet objet RealTimeRoom est renseigné avec des données.
Variant() const
uint32_t
Renvoie un identifiant de variante spécifique au jeu, qui peut être utilisé par un jeu pour identifier différents modes de jeu.
operator=(const RealTimeRoom & copy_from)
Attribue cet objet RealTimeRoom en le copiant à partir d'un autre.
operator=(RealTimeRoom && move_from)
Attribue cet objet RealTimeRoom en y déplaçant un autre objet.

Fonctions publiques

AutomatchWaitEstimate

Timeout AutomatchWaitEstimate() const 

Estimation, générée par le serveur, du temps nécessaire pour remplir les créneaux correspondant automatiquement à cette salle.

CreatingParticipant

MultiplayerParticipant CreatingParticipant() const 

Renvoie le participant qui a créé cette salle.

La valeur Valide doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

CreationTime

std::chrono::milliseconds CreationTime() const 

Renvoie l'heure à laquelle cet objet RealTimeRoom a été créé (exprimée en millisecondes depuis l'époque Unix).

La valeur Valide doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

Description

std::string Description() const 

Renvoie un résumé généré par le serveur de l'état de la salle.

La valeur Valide doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

ID

const std::string & Id() const 

Renvoie un ID qui identifie cet objet RealTimeRoom de manière unique.

Pour récupérer cette salle ultérieurement, utilisez cet ID avec RealTimeRoom::FetchRoom.

La valeur Valide doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

Participants

std::vector< MultiplayerParticipant > Participants() const 

Vecteur de tous les participants de cette salle.

La valeur Valide doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

RealTimeRoom

 RealTimeRoom()

RealTimeRoom

 RealTimeRoom(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

Construit un objet RealTimeRoom à partir d'un objet shared_ptr vers un objet RealTimeRoomImpl.

Destiné à un usage interne par l'API.

RealTimeRoom

 RealTimeRoom(
  const RealTimeRoom & copy_from
)

Crée une copie d'un objet RealTimeRoom existant.

RealTimeRoom

 RealTimeRoom(
  RealTimeRoom && move_from
)

Déplace un objet RealTimeRoom existant.

RemainingAutomatchingSlots

uint32_t RemainingAutomatchingSlots() const 

Renvoie le nombre d'emplacements avec correspondance automatique disponibles pour la salle.

Ce nombre est égal au nombre d'emplacements avec correspondance automatique avec lesquels la salle a été créée, moins le nombre de participants qui ont déjà été ajoutés via cette fonctionnalité. La valeur Valide doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

État

RealTimeRoomStatus Status() const 

Affiche l'état de la salle.

L'état détermine les actions qui peuvent être effectuées sur une salle. La valeur Valide doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

Valide

bool Valid() const 

Renvoie la valeur "true" si cet objet RealTimeRoom est renseigné avec des données.

Doit renvoyer "true" pour que les fonctions getter de l'objet RealTimeRoom (Id, CreationTime, etc.) soient utilisables.

Variant

uint32_t Variant() const 

Renvoie un identifiant de variante spécifique au jeu, qui peut être utilisé par un jeu pour identifier différents modes de jeu.

La valeur Valide doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

operator=

RealTimeRoom & operator=(
  const RealTimeRoom & copy_from
)

Attribue cet objet RealTimeRoom en le copiant à partir d'un autre.

operator=

RealTimeRoom & operator=(
  RealTimeRoom && move_from
)

Attribue cet objet RealTimeRoom en y déplaçant un autre objet.