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
|
typedefstd::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
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PConnectedCallback est appelé lorsqu'un objet MultiplayerParticipant se connecte directement au lecteur local. |
OnP2PDisconnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PDisconnectedCallback est appelé lorsqu'un objet MultiplayerParticipant se déconnecte directement du lecteur local. |
OnParticipantStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnParticipantStatusChangedCallback est appelé lorsqu'un objet MultiplayerParticipant se déconnecte directement du lecteur local. |
OnRoomConnectedSetChangedCallback
|
typedefstd::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
|
typedefstd::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éfinit le 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éfinit le OnRoomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
Définit le OnRoomStatusChangedCallback.