gpg::IRealTimeEventListener

Questa è una classe astratta.

#include <i_real_time_event_listener.h>

Definisce un'interfaccia in grado di offrire eventi relativi alla modalità 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 virtuale.
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 virtuale.

Dettagli
Parametri
room
La stanza il cui insieme connesso è stato modificato.

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 virtuale in cui si trova from_participant.
from_participant
Il partecipante che ha inviato i dati.
data
I dati ricevuti.
is_reliable
Indica se i dati sono stati inviati utilizzando un meccanismo inaffidabile o affidabile.

OnP2PConnected

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 participant.
participant
Il partecipante che si è connesso.

OnP2PDisconnesso

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 il cui stato è cambiato.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()