gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

Définit un assistant qui peut être utilisé pour fournir des rappels IRealTimeEventListener au SDK sans définir l'interface IRealTimeEventListener complète.

Résumé

Les rappels configurés sur cet objet seront appelés par les API multijoueurs en temps réel, comme décrit dans RealTimeMultiplayerManager. Les rappels non définis explicitement n'auront aucun effet.

Constructeurs et destructeurs

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
Construit un RealTimeEventListenerHelper à partir d'un élément shared_ptr vers un élément RealTimeEventListenerHelperImpl.

Types publics

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
OnDataReceivedCallback est appelé chaque fois que des données sont reçues d'un autre MultiplayerParticipant.
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PConnectedCallback est appelé lorsqu'un objet MultiplayerParticipant se connecte directement au lecteur local.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PDisconnectedCallback est appelé lorsqu'un objet MultiplayerParticipant se déconnecte directement du lecteur local.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnParticipantStatusChangedCallback est appelé lorsqu'un objet MultiplayerParticipant se déconnecte directement du lecteur local.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnConnectedSetChangedCallback est appelé lorsqu'un objet MultiplayerParticipant se connecte ou se déconnecte de l'ensemble connecté de la salle.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnRoomStatusChangedCallback est appelé lorsque la méthode Status() d'un objet RealTimeRoom renvoie une mise à jour.

Fonctions publiques

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
Définissez le rappel OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
Définissez le rappel OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
Définit le OnP2PDéconnecteredCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
Définit le OnParticipantStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
Définissez OnRoomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
Définit le OnRoomStatusChangedCallback.

Types publics

OnDataReceivedCallback

std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback

OnDataReceivedCallback est appelé chaque fois que des données sont reçues d'un autre MultiplayerParticipant.

OnP2PConnectedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback

OnP2PConnectedCallback est appelé lorsqu'un objet MultiplayerParticipant se connecte directement au lecteur local.

OnP2PDéconnecteredCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback

OnP2PDisconnectedCallback est appelé lorsqu'un objet MultiplayerParticipant se déconnecte directement du lecteur local.

OnParticipantStatusChangedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback

OnParticipantStatusChangedCallback est appelé lorsqu'un objet MultiplayerParticipant se déconnecte directement du lecteur local.

OnRoomConnectedSetChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback

OnConnectedSetChangedCallback est appelé lorsqu'un objet MultiplayerParticipant se connecte ou se déconnecte de l'ensemble connecté de la salle.

OnRoomStatusChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback

OnRoomStatusChangedCallback est appelé lorsque la méthode Status() d'un objet RealTimeRoom renvoie une mise à jour.

Fonctions publiques

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

Construit un RealTimeEventListenerHelper à partir d'un élément shared_ptr vers un élément RealTimeEventListenerHelperImpl.

Destiné à un usage interne par l'API.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

Définissez le rappel OnDataReceivedCallback.

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

Définissez le rappel OnP2PConnectedCallback.

SetOnP2PDéconnecteredCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

Définit le OnP2PDéconnecteredCallback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

Définit le OnParticipantStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

Définissez OnRoomConnectedSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

Définit le OnRoomStatusChangedCallback.