gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

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

Resumo

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

Construtores e destrutores

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
Constrói um RealTimeEventListenerHelper 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 &)>
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 do ambiente.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
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)
Define o OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
Definir o OnP2PDesconectaredCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
Definir o OnParticipantStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
Definir 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

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 do ambiente.

OnRoomStatusChangedCallback

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

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
)

Constrói um RealTimeEventListenerHelper de um shared_ptr para um RealTimeEventListenerHelperImpl.

Destinado ao uso interno da API.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

Define o OnDataReceivedCallback.

DefinirOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

Define o OnP2PConnectedCallback.

SetOnP2PDesconectaredCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

Definir o OnP2PDesconectaredCallback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

Definir o OnParticipantStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

Definir o OnRoomConnectedSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

Define o OnRoomStatusChangedCallback.