gpg::IRealTimeEventListener

Das ist eine abstrakte Klasse.

#include <i_real_time_event_listener.h>

Definiert eine Schnittstelle, die Ereignisse im Zusammenhang mit dem Echtzeit-Mehrspielermodus liefern kann.

Zusammenfassung

Konstruktoren und Zerstörer

~IRealTimeEventListener()

Öffentliche Funktionen

OnConnectedSetChanged(const RealTimeRoom & room)=0
virtual void
OnConnectedSetChanged wird aufgerufen, wenn ein MultiplayerParticipant-Objekt eine Verbindung zum verbundenen Satz des Raums herstellt oder trennt.
OnDataReceived(const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
virtual void
OnDataReceived wird immer dann aufgerufen, wenn Daten von einem anderen MultiplayerParticipant empfangen werden.
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PConnected wird aufgerufen, wenn ein MultiplayerParticipant-Objekt eine direkte Verbindung zum lokalen Player herstellt.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PDisconnected wird aufgerufen, wenn ein MultiplayerParticipant-Objekt direkt vom lokalen Player getrennt wird.
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnParticipantStatusChanged wird aufgerufen, wenn die Methode Status() eines MultiplayerParticipant-Objekts eine Aktualisierung zurückgibt.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
OnRoomStatusChanged wird aufgerufen, wenn die Methode Status() eines RealTimeRoom-Objekts eine Aktualisierung zurückgibt.

Öffentliche Funktionen

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

OnConnectedSetChanged wird aufgerufen, wenn ein MultiplayerParticipant-Objekt eine Verbindung zum verbundenen Satz des Raums herstellt oder trennt.

Details
Parameter
room
Der Raum, dessen verbundenes Gerät sich geändert hat.

OnDataReceived

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

OnDataReceived wird immer dann aufgerufen, wenn Daten von einem anderen MultiplayerParticipant empfangen werden.

Details
Parameter
room
Der Raum, in dem sich from_participant befindet.
from_participant
Die Person, die die Daten gesendet hat.
data
Die empfangenen Daten.
is_reliable
Ob die Daten mit dem unzuverlässigen oder zuverlässigen Mechanismus gesendet wurden.

OnP2PConnected

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

OnP2PConnected wird aufgerufen, wenn ein MultiplayerParticipant-Objekt eine direkte Verbindung zum lokalen Player herstellt.

Details
Parameter
room
Der Raum, in dem sich das participant befindet.
participant
Der Teilnehmer, der die Verbindung hergestellt hat.

OnP2PGetrennt

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

OnP2PDisconnected wird aufgerufen, wenn ein MultiplayerParticipant-Objekt direkt vom lokalen Player getrennt wird.

Details
Parameter
room
Der Raum, in dem sich der Teilnehmer befindet.
participant
Der Teilnehmer, der die Verbindung getrennt hat.

OnParticipantStatusChanged

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

OnParticipantStatusChanged wird aufgerufen, wenn die Methode Status() eines MultiplayerParticipant-Objekts eine Aktualisierung zurückgibt.

Details
Parameter
room
Der Raum, in dem sich participant befindet.
participant
Teilnehmer, dessen Status sich geändert hat

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

OnRoomStatusChanged wird aufgerufen, wenn die Methode Status() eines RealTimeRoom-Objekts eine Aktualisierung zurückgibt.

Details
Parameter
room
Der Raum, dessen Status sich geändert hat.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()