gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
Define un asistente que se puede usar para proporcionar devoluciones de llamada IRealTimeEventListener al SDK sin definir la interfaz completa de IRealTimeEventListener.
Resumen
Las API de multijugador en tiempo real invocarán las devoluciones de llamada configuradas en este objeto, como se describe en RealTimeMultiplayerManager. Las devoluciones de llamada que no se establezcan de forma explícita no tendrán ningún efecto.
Constructores y destructores |
|
---|---|
RealTimeEventListenerHelper()
|
|
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
|
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 OnP2PConnectedCallback.
|
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
|
Configura OnP2PDisconnectedCallback.
|
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
|
Configura OnParticipantStatusChangedCallback.
|
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
|
Configura OnRoomConnectedSetChangedCallback.
|
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
|
Establece 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 )
Crea un RealTimeEventListenerHelper de un shared_ptr
a un RealTimeEventListenerHelperImpl
.
Diseñado para el uso interno de la API.
SetOnDataReceivedCallback
RealTimeEventListenerHelper & SetOnDataReceivedCallback( OnDataReceivedCallback callback )
Configura OnDataReceivedCallback.
SetOnP2PConnectedCallback
RealTimeEventListenerHelper & SetOnP2PConnectedCallback( OnP2PConnectedCallback callback )
Configura 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 )
Establece OnRoomStatusChangedCallback.