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'ont aucun effet.
Constructeurs et destructeurs |
|
---|---|
RealTimeEventListenerHelper()
|
|
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
|
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éfinit le OnDataReceivedCallback.
|
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
|
Définit le OnP2PConnectedCallback.
|
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
|
Définit le OnP2PconnectedCallback.
|
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.
OnP2PconnectedCallback
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, d'un shared_ptr
à un RealTimeEventListenerHelperImpl
.
Destiné à un usage interne par l'API.
SetOnDataReceivedCallback
RealTimeEventListenerHelper & SetOnDataReceivedCallback( OnDataReceivedCallback callback )
Définit le OnDataReceivedCallback.
SetOnP2PConnectedCallback
RealTimeEventListenerHelper & SetOnP2PConnectedCallback( OnP2PConnectedCallback callback )
Définit le OnP2PConnectedCallback.
SetOnP2PconnectededCallback
RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback( OnP2PDisconnectedCallback callback )
Définit le OnP2PconnectedCallback.
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.