gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

Define um auxiliar que pode ser usado para fornecer callbacks IRealTimeEventListener para o SDK sem definir a interface IRealTimeEventListener completa.

Resumo

Os callbacks configurados nesse objeto serão invocados pelas APIs multiplayer em tempo real, conforme descrito em RealTimeMultiplayerManager. Callbacks não definidos explicitamente não servem para nada.

Construtores e destruidores

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
Cria um RealTimeEventListenerHelper a partir de um shared_ptr para um RealTimeEventListenerHelperImpl.

Tipos públicos

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
O OnDataReceivedCallback é chamado sempre que dados são recebidos de outro MultiplayerParticipant.
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
O OnP2PConnectedCallback é chamado quando um objeto MultiplayerParticipant se conecta diretamente ao player local.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
O OnP2PDisconnectedCallback é chamado quando um objeto MultiplayerParticipant se desconecta diretamente do player local.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
O OnParticipantStatusChangedCallback é chamado quando um objeto MultiplayerParticipant se desconecta diretamente do player local.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
O OnConnectedSetChangedCallback é chamado quando um objeto MultiplayerParticipant se conecta ou desconecta do conjunto conectado da sala.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
O OnRoomStatusChangedCallback é chamado quando o método Status() de um objeto RealTimeRoom retorna uma atualização.

Funções públicas

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
Define o OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
Definir o OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
Define o OnP2PDesconectaredCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
Define o OnParticipantStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
Define o OnRoomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
Define o OnRoomStatusChangedCallback.

Tipos públicos

OnDataReceivedCallback

std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback

O OnDataReceivedCallback é chamado sempre que dados são recebidos de outro MultiplayerParticipant.

OnP2PConnectedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback

O OnP2PConnectedCallback é chamado quando um objeto MultiplayerParticipant se conecta diretamente ao player local.

OnP2PDesconectaredCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback

O OnP2PDisconnectedCallback é chamado quando um objeto MultiplayerParticipant se desconecta diretamente do player local.

OnParticipantStatusChangedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback

O OnParticipantStatusChangedCallback é chamado quando um objeto MultiplayerParticipant se desconecta diretamente do player local.

OnRoomConnectedSetChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback

O OnConnectedSetChangedCallback é chamado quando um objeto MultiplayerParticipant se conecta ou desconecta do conjunto conectado da sala.

OnRoomStatusChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback

O OnRoomStatusChangedCallback é chamado quando o método Status() de um objeto RealTimeRoom retorna uma atualização.

Funções públicas

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

Cria um RealTimeEventListenerHelper a partir de um shared_ptr para um RealTimeEventListenerHelperImpl.

Destinado ao uso interno pela API.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

Define o OnDataReceivedCallback.

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

Definir o OnP2PConnectedCallback.

SetOnP2PDesconecteedCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

Define o OnP2PDesconectaredCallback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

Define o OnParticipantStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

Define o OnRoomConnectedSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

Define o OnRoomStatusChangedCallback.