gpg::IRealTimeEventListener

Questa è una classe astratta.

#include <i_real_time_event_listener.h>

Definisce un'interfaccia in grado di distribuire eventi relativi a multiplayer in tempo reale.

Riepilogo

Costruttori e distruttori

~IRealTimeEventListener()

Funzioni pubbliche

OnConnectedSetChanged(const RealTimeRoom & room)=0
virtual void
OnConnectedSetChanged viene chiamato quando un oggetto MultiplayerParticipant si connette o si disconnette dal set connesso della stanza.
OnDataReceived(const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
virtual void
OnDataReceived viene chiamato ogni volta che vengono ricevuti dati da un altro MultiplayerParticipant.
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PConnected viene chiamato quando un oggetto MultiplayerParticipant si connette direttamente al player locale.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PDisconnected viene chiamato quando un oggetto MultiplayerParticipant si disconnette direttamente dal player locale.
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnParticipantStatusChanged viene chiamato quando il metodo Status() di un oggetto MultiplayerParticipant restituisce un aggiornamento.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
OnRoomStatusChanged viene chiamato quando il metodo Status() di un oggetto RealTimeRoom restituisce un aggiornamento.

Funzioni pubbliche

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

OnConnectedSetChanged viene chiamato quando un oggetto MultiplayerParticipant si connette o si disconnette dal set connesso della stanza.

Dettagli
Parametri
room
La stanza di cui è stato connesso l'ambiente è cambiato.

OnDataReceived

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

OnDataReceived viene chiamato ogni volta che vengono ricevuti dati da un altro MultiplayerParticipant.

Dettagli
Parametri
room
La stanza in cui si trova from_participant.
from_participant
Il partecipante che ha inviato i dati.
data
I dati che sono stati ricevuti.
is_reliable
Se i dati sono stati inviati utilizzando il meccanismo inaffidabile o affidabile.

Connesso a onP2P

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

OnP2PConnected viene chiamato quando un oggetto MultiplayerParticipant si connette direttamente al player locale.

Dettagli
Parametri
room
La stanza in cui si trova l'evento participant.
participant
Il partecipante che si è connesso.

OnP2PDisconnetti

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

OnP2PDisconnected viene chiamato quando un oggetto MultiplayerParticipant si disconnette direttamente dal player locale.

Dettagli
Parametri
room
La stanza in cui si trova il partecipante.
participant
Il partecipante che si è disconnesso.

OnParticipantStatusChanged

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

OnParticipantStatusChanged viene chiamato quando il metodo Status() di un oggetto MultiplayerParticipant restituisce un aggiornamento.

Dettagli
Parametri
room
La stanza in cui si trova participant.
participant
Il partecipante il cui stato è cambiato.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

OnRoomStatusChanged viene chiamato quando il metodo Status() di un oggetto RealTimeRoom restituisce un aggiornamento.

Dettagli
Parametri
room
La stanza virtuale il cui stato è cambiato.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()