gpg::IRealTimeEventListener

Esta es una clase abstracta.

#include <i_real_time_event_listener.h>

Define una interfaz que puede entregar eventos relacionados con el modo multijugador en tiempo real.

Resumen

Constructores y destructores

~IRealTimeEventListener()

Funciones públicas

OnConnectedSetChanged(const RealTimeRoom & room)=0
virtual void
Se llama a OnConnectedSetChanged cuando un objeto MultiplayerParticipant se conecta o se desconecta del conjunto conectado de la sala.
OnDataReceived(const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
virtual void
Se llama a OnDataReceived cada vez que se reciben datos de otro MultiplayerParticipant.
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
Se llama a OnP2PConnected cuando un objeto MultiplayerParticipant se conecta directamente al reproductor local.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
Se llama a OnP2PDisconnected cuando un objeto MultiplayerParticipant se desconecta directamente del reproductor local.
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
Se llama a OnParticipantStatusChanged cuando el método Status() de un objeto MultiplayerParticipant muestra una actualización.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
Se llama a OnRoomStatusChanged cuando el método Status() de un objeto RealTimeRoom muestra una actualización.

Funciones públicas

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

Se llama a OnConnectedSetChanged cuando un objeto MultiplayerParticipant se conecta o se desconecta del conjunto conectado de la sala.

Detalles
Parámetros
room
La habitación cuyo conjunto conectado cambió.

OnDataReceived

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

Se llama a OnDataReceived cada vez que se reciben datos de otro MultiplayerParticipant.

Detalles
Parámetros
room
La sala donde se encuentra from_participant.
from_participant
El participante que envió los datos.
data
Los datos que se recibieron.
is_reliable
Si los datos se enviaron mediante un mecanismo confiable o poco confiable

OnP2PConnected

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

Se llama a OnP2PConnected cuando un objeto MultiplayerParticipant se conecta directamente al reproductor local.

Detalles
Parámetros
room
La sala en la que se encuentra el participant.
participant
El participante que se conectó.

OnP2PDesconectado

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

Se llama a OnP2PDisconnected cuando un objeto MultiplayerParticipant se desconecta directamente del reproductor local.

Detalles
Parámetros
room
La sala en la que se encuentra el participante.
participant
El participante que se desconectó.

OnParticipantStatusChanged

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

Se llama a OnParticipantStatusChanged cuando el método Status() de un objeto MultiplayerParticipant muestra una actualización.

Detalles
Parámetros
room
La sala en la que se encuentra participant.
participant
El participante cuyo estado cambió.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

Se llama a OnRoomStatusChanged cuando el método Status() de un objeto RealTimeRoom muestra una actualización.

Detalles
Parámetros
room
La sala cuyo estado cambió.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()