gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
Define un asistente que se puede usar para proporcionar devoluciones de llamada de IRealTimeEventListener al SDK sin definir la interfaz completa de IRealTimeEventListener.
Resumen
Las API multijugador en tiempo real invocarán las devoluciones de llamada configuradas en este objeto, tal como se describe en RealTimeMultiplayerManager. Las devoluciones de llamada que no se establezcan explícitamente no harán nada.
Constructores y destructores |
|
---|---|
RealTimeEventListenerHelper()
|
|
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
Construye un RealTimeEventListenerHelper desde un
shared_ptr hasta un RealTimeEventListenerHelperImpl . |
Tipos públicos |
|
---|---|
OnDataReceivedCallback
|
typedefstd::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
Se llama a OnDataReceivedCallback cada vez que se reciben datos de otro MultiplayerParticipant . |
OnP2PConnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Se llama a OnP2PConnectedCallback cuando un objeto MultiplayerParticipant se conecta directamente al reproductor local. |
OnP2PDisconnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Se llama a OnP2PDisconnectedCallback cuando un objeto MultiplayerParticipant se desconecta directamente del reproductor local. |
OnParticipantStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Se llama a OnParticipantStatusChangedCallback cuando un objeto MultiplayerParticipant se desconecta directamente del reproductor local. |
OnRoomConnectedSetChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
Se llama a OnConnectedSetChangedCallback cuando un objeto MultiplayerParticipant se conecta o se desconecta del conjunto conectado de la sala. |
OnRoomStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
Se llama a OnRoomStatusChangedCallback cuando el método Status() de un objeto RealTimeRoom muestra una actualización. |
Funciones públicas |
|
---|---|
SetOnDataReceivedCallback(OnDataReceivedCallback callback)
|
Configura OnDataReceivedCallback.
|
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
|
Configura el OnP2PConnectedCallback.
|
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
|
Configura OnP2PDisconnectedCallback.
|
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
|
Configura OnParticipantStatusChangedCallback.
|
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
|
Configura OnRoomConnectedSetChangedCallback.
|
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
|
Configura OnRoomStatusChangedCallback.
|
Tipos públicos
OnDataReceivedCallback
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback
Se llama a OnDataReceivedCallback
cada vez que se reciben datos de otro MultiplayerParticipant
.
OnP2PConnectedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback
Se llama a OnP2PConnectedCallback
cuando un objeto MultiplayerParticipant
se conecta directamente al reproductor local.
OnP2PDisconnectedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback
Se llama a OnP2PDisconnectedCallback
cuando un objeto MultiplayerParticipant
se desconecta directamente del reproductor local.
OnParticipantStatusChangedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback
Se llama a OnParticipantStatusChangedCallback
cuando un objeto MultiplayerParticipant
se desconecta directamente del reproductor local.
OnRoomConnectedSetChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback
Se llama a OnConnectedSetChangedCallback
cuando un objeto MultiplayerParticipant
se conecta o se desconecta del conjunto conectado de la sala.
OnRoomStatusChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback
Se llama a OnRoomStatusChangedCallback
cuando el método Status()
de un objeto RealTimeRoom
muestra una actualización.
Funciones públicas
RealTimeEventListenerHelper
RealTimeEventListenerHelper()
RealTimeEventListenerHelper
RealTimeEventListenerHelper( std::shared_ptr< RealTimeEventListenerHelperImpl > impl )
Construye un RealTimeEventListenerHelper desde un shared_ptr
hasta un RealTimeEventListenerHelperImpl
.
Diseñado para el uso interno de la API.
SetOnDataReceivedCallback
RealTimeEventListenerHelper & SetOnDataReceivedCallback( OnDataReceivedCallback callback )
Configura OnDataReceivedCallback.
SetOnP2PConnectedCallback
RealTimeEventListenerHelper & SetOnP2PConnectedCallback( OnP2PConnectedCallback callback )
Configura el OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback
RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback( OnP2PDisconnectedCallback callback )
Configura OnP2PDisconnectedCallback.
SetOnParticipantStatusChangedCallback
RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback( OnParticipantStatusChangedCallback callback )
Configura OnParticipantStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback
RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback( OnRoomConnectedSetChangedCallback callback )
Configura OnRoomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
Configura OnRoomStatusChangedCallback.