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 typedef
std::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 typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PConnectedCallback wird aufgerufen, wenn ein MultiplayerParticipant-Objekt eine direkte Verbindung zum lokalen Player herstellt.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PDisconnectedCallback wird aufgerufen, wenn ein MultiplayerParticipant-Objekt direkt vom lokalen Player getrennt wird.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnParticipantStatusChangedCallback wird aufgerufen, wenn ein MultiplayerParticipant-Objekt direkt vom lokalen Player getrennt wird.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnConnectedSetChangedCallback wird aufgerufen, wenn ein MultiplayerParticipant-Objekt eine Verbindung zum verbundenen Satz des Raums herstellt oder trennt.
OnRoomStatusChangedCallback typedef
std::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.