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
|
typedefstd::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
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
O OnP2PConnectedCallback é chamado quando um objeto MultiplayerParticipant se conecta diretamente ao player local. |
OnP2PDisconnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
O OnP2PDisconnectedCallback é chamado quando um objeto MultiplayerParticipant se desconecta diretamente do player local. |
OnParticipantStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
O OnParticipantStatusChangedCallback é chamado quando um objeto MultiplayerParticipant se desconecta diretamente do player local. |
OnRoomConnectedSetChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
O OnConnectedSetChangedCallback é chamado quando um objeto MultiplayerParticipant se conecta ou desconecta do conjunto conectado da sala. |
OnRoomStatusChangedCallback
|
typedefstd::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 OnP2PLINKedCallback.
|
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.
SetOnP2PDesconectaredCallback
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.