gpg::IRealTimeEventListener

Dies ist eine abstrakte Klasse.

#include <i_real_time_event_listener.h>

Definiert eine Schnittstelle, die Ereignisse in Bezug auf den 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 zu den verbundenen Geräten 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 Spieler herstellt.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PDisconnected wird aufgerufen, wenn die Verbindung eines MultiplayerParticipant-Objekts direkt vom lokalen Spieler 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 zu den verbundenen Geräten des Raums herstellt oder trennt.

Details
Parameter
room
Der Raum, dessen verbundene Geräte sich geändert haben.

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
Gibt an, ob die Daten mit dem unzuverlässigen oder zuverlässigen Mechanismus gesendet wurden.

OnP2PVerbunden

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

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

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

OnP2P nicht verbunden

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

OnP2PDisconnected wird aufgerufen, wenn die Verbindung eines MultiplayerParticipant-Objekts direkt vom lokalen Spieler 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
Der 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()