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)
Crea un RealTimeEventListenerHelper de un shared_ptr a un RealTimeEventListenerHelperImpl.

Tipos públicos

OnDataReceivedCallback typedef
std::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 typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Se llama a OnP2PConnectedCallback cuando un objeto MultiplayerParticipant se conecta directamente al reproductor local.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Se llama a OnP2PDisconnectedCallback cuando un objeto MultiplayerParticipant se desconecta directamente del reproductor local.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Se llama a OnParticipantStatusChangedCallback cuando un objeto MultiplayerParticipant se desconecta directamente del reproductor local.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
Se llama a OnConnectedSetChangedCallback cuando un objeto MultiplayerParticipant se conecta o se desconecta del conjunto conectado de la sala.
OnRoomStatusChangedCallback typedef
std::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.