gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

Define un ayudante que se puede usar para proporcionar devoluciones de llamada de IRealTimeEventListener al SDK sin definir la interfaz completa de IRealTimeEventListener.

Resumen

Las APIs 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 harán nada.

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 desconecta del conjunto conectado de la habitación.
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)
Establece OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
Establece OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
Establece OnP2PDisconnectedCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
Establece OnParticipantStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
Establece 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 desconecta del conjunto conectado de la habitación.

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.

Está destinado al uso interno de la API.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

Establece OnDataReceivedCallback.

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

Establece OnP2PConnectedCallback.

SetOnP2PDisconnectedCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

Establece OnP2PDisconnectedCallback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

Establece OnParticipantStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

Establece OnRoomConnectedSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

Establece OnRoomStatusChangedCallback.