Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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()
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[]]