gpg::IRealTimeEventListener

Il s'agit d'une classe abstraite.

#include <i_real_time_event_listener.h>

Définit une interface pouvant diffuser des événements en lien avec le jeu multijoueur en temps réel.

Résumé

Constructeurs et destructeurs

~IRealTimeEventListener()

Fonctions publiques

OnConnectedSetChanged(const RealTimeRoom & room)=0
virtual void
OnConnectedSetChanged est appelé lorsqu'un objet MultiplayerParticipant se connecte ou se déconnecte de l'ensemble connecté de la salle.
OnDataReceived(const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
virtual void
OnDataReceived est appelé chaque fois que des données sont reçues d'un autre MultiplayerParticipant.
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PConnected est appelé lorsqu'un objet MultiplayerParticipant se connecte directement au lecteur local.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PDisconnected est appelé lorsqu'un objet MultiplayerParticipant se déconnecte directement du lecteur local.
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnParticipantStatusChanged est appelé lorsque la méthode Status() d'un objet MultiplayerParticipant renvoie une mise à jour.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
OnRoomStatusChanged est appelé lorsque la méthode Status() d'un objet RealTimeRoom renvoie une mise à jour.

Fonctions publiques

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

OnConnectedSetChanged est appelé lorsqu'un objet MultiplayerParticipant se connecte ou se déconnecte de l'ensemble connecté de la salle.

Détails
Paramètres
room
Pièce dont l'ensemble connecté a été modifié.

OnDataReceived

virtual void OnDataReceived(
  const RealTimeRoom & room,
  const MultiplayerParticipant & from_participant,
  std::vector< uint8_t > data,
  bool is_reliable
)=0

OnDataReceived est appelé chaque fois que des données sont reçues d'un autre MultiplayerParticipant.

Détails
Paramètres
room
Salle dans laquelle se trouve from_participant.
from_participant
Le participant qui a envoyé les données.
data
Les données reçues.
is_reliable
Indique si les données ont été envoyées à l'aide d'un mécanisme non fiable ou fiable.

OnP2PConnecté

virtual void OnP2PConnected(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnP2PConnected est appelé lorsqu'un objet MultiplayerParticipant se connecte directement au lecteur local.

Détails
Paramètres
room
Pièce dans laquelle se trouve le participant.
participant
Participant s'étant connecté.

OnP2PDéconnecté

virtual void OnP2PDisconnected(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnP2PDisconnected est appelé lorsqu'un objet MultiplayerParticipant se déconnecte directement du lecteur local.

Détails
Paramètres
room
Salle dans laquelle se trouve le participant.
participant
Participant s'étant déconnecté.

OnParticipantStatusChanged

virtual void OnParticipantStatusChanged(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnParticipantStatusChanged est appelé lorsque la méthode Status() d'un objet MultiplayerParticipant renvoie une mise à jour.

Détails
Paramètres
room
Pièce dans laquelle se trouve participant.
participant
Participant dont le statut a changé

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

OnRoomStatusChanged est appelé lorsque la méthode Status() d'un objet RealTimeRoom renvoie une mise à jour.

Détails
Paramètres
room
Salle dont l'état a changé.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()