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
Ö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()