gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
Definiert einen Helper, mit dem IRealTimeEventListener-Rückrufe an das SDK bereitgestellt werden können, ohne die vollständige IRealTimeEventListener-Schnittstelle zu definieren.
Zusammenfassung
Für dieses Objekt konfigurierte Callbacks werden von den Echtzeit-Mehrspieler-APIs wie unter RealTimeMultiplayerManager beschrieben aufgerufen. Callbacks, die nicht explizit festgelegt sind, haben keine Wirkung.
Konstruktoren und Zerstörer |
|
---|---|
RealTimeEventListenerHelper()
|
|
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
Konstruiert einen RealTimeEventListenerHelper aus einem
shared_ptr zu einem RealTimeEventListenerHelperImpl . |
Öffentliche Typen |
|
---|---|
OnDataReceivedCallback
|
typedefstd::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
OnDataReceivedCallback wird immer dann aufgerufen, wenn Daten von einem anderen MultiplayerParticipant empfangen werden. |
OnP2PConnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PConnectedCallback wird aufgerufen, wenn ein MultiplayerParticipant -Objekt eine direkte Verbindung zum lokalen Player herstellt. |
OnP2PDisconnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PDisconnectedCallback wird aufgerufen, wenn ein MultiplayerParticipant -Objekt direkt vom lokalen Player getrennt wird. |
OnParticipantStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnParticipantStatusChangedCallback wird aufgerufen, wenn ein MultiplayerParticipant -Objekt direkt vom lokalen Player getrennt wird. |
OnRoomConnectedSetChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
OnConnectedSetChangedCallback wird aufgerufen, wenn ein MultiplayerParticipant -Objekt eine Verbindung zum verbundenen Satz des Raums herstellt oder trennt. |
OnRoomStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
OnRoomStatusChangedCallback wird aufgerufen, wenn die Methode Status() eines RealTimeRoom -Objekts eine Aktualisierung zurückgibt. |
Öffentliche Funktionen |
|
---|---|
SetOnDataReceivedCallback(OnDataReceivedCallback callback)
|
Legt OnDataReceivedCallback fest.
|
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
|
Legen Sie OnP2PConnectedCallback fest.
|
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
|
Legen Sie „OnP2PconnectededCallback“ fest.
|
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
|
Setzt OnParticipantStatusChangedCallback fest.
|
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
|
Legen Sie „OnRoomConnectedSetChangedCallback“ fest.
|
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
|
Legen Sie „OnRoomStatusChangedCallback“ fest.
|
Öffentliche Typen
OnDataReceivedCallback
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback
OnDataReceivedCallback
wird immer dann aufgerufen, wenn Daten von einem anderen MultiplayerParticipant
empfangen werden.
OnP2PConnectedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback
OnP2PConnectedCallback
wird aufgerufen, wenn ein MultiplayerParticipant
-Objekt eine direkte Verbindung zum lokalen Player herstellt.
OnP2PSeparatedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback
OnP2PDisconnectedCallback
wird aufgerufen, wenn ein MultiplayerParticipant
-Objekt direkt vom lokalen Player getrennt wird.
OnParticipantStatusChangedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback
OnParticipantStatusChangedCallback
wird aufgerufen, wenn ein MultiplayerParticipant
-Objekt direkt vom lokalen Player getrennt wird.
OnRoomConnectedSetChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback
OnConnectedSetChangedCallback
wird aufgerufen, wenn ein MultiplayerParticipant
-Objekt eine Verbindung zum verbundenen Satz des Raums herstellt oder trennt.
OnRoomStatusChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback
OnRoomStatusChangedCallback
wird aufgerufen, wenn die Methode Status()
eines RealTimeRoom
-Objekts eine Aktualisierung zurückgibt.
Öffentliche Funktionen
RealTimeEventListenerHelper
RealTimeEventListenerHelper()
RealTimeEventListenerHelper
RealTimeEventListenerHelper( std::shared_ptr< RealTimeEventListenerHelperImpl > impl )
Konstruiert einen RealTimeEventListenerHelper aus einem shared_ptr
zu einem RealTimeEventListenerHelperImpl
.
Vorgesehen für die interne Verwendung durch die API.
SetOnDataReceivedCallback
RealTimeEventListenerHelper & SetOnDataReceivedCallback( OnDataReceivedCallback callback )
Legt OnDataReceivedCallback fest.
SetOnP2PConnectedCallback
RealTimeEventListenerHelper & SetOnP2PConnectedCallback( OnP2PConnectedCallback callback )
Legen Sie OnP2PConnectedCallback fest.
SetOnP2PSeparatedCallback
RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback( OnP2PDisconnectedCallback callback )
Legen Sie „OnP2PconnectededCallback“ fest.
SetOnParticipantStatusChangedCallback
RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback( OnParticipantStatusChangedCallback callback )
Setzt OnParticipantStatusChangedCallback fest.
SetOnRoomConnectedSetChangedCallback
RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback( OnRoomConnectedSetChangedCallback callback )
Legen Sie „OnRoomConnectedSetChangedCallback“ fest.
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
Legen Sie „OnRoomStatusChangedCallback“ fest.