гпг:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
Определяет помощник, который можно использовать для предоставления обратных вызовов IRealTimeEventListener в SDK без определения полного интерфейса IRealTimeEventListener .
Краткое содержание
Обратные вызовы, настроенные для этого объекта, будут вызываться API-интерфейсами многопользовательской игры в реальном времени, как описано в RealTimeMultiplayerManager . Обратные вызовы, не установленные явно, ничего не сделают.
Конструкторы и деструкторы | |
---|---|
RealTimeEventListenerHelper () | |
RealTimeEventListenerHelper (std::shared_ptr< RealTimeEventListenerHelperImpl > impl) |
Публичные типы | |
---|---|
OnDataReceivedCallback | определение типаstd::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback вызывается всякий раз, когда данные получены от другого MultiplayerParticipant . |
OnP2PConnectedCallback | определение типаstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback вызывается, когда объект MultiplayerParticipant подключается напрямую к локальному игроку. |
OnP2PDisconnectedCallback | определение типаstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback вызывается, когда объект MultiplayerParticipant отключается непосредственно от локального игрока. |
OnParticipantStatusChangedCallback | определение типаstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback вызывается, когда объект MultiplayerParticipant отключается непосредственно от локального игрока. |
OnRoomConnectedSetChangedCallback | определение типаstd::function< void(const RealTimeRoom &)> OnConnectedSetChangedCallback вызывается, когда объект MultiplayerParticipant подключается или отключается от подключенного набора комнаты. |
OnRoomStatusChangedCallback | определение типаstd::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback вызывается, когда метод Status() объекта RealTimeRoom возвращает обновление. |
Общественные функции | |
---|---|
SetOnDataReceivedCallback ( OnDataReceivedCallback callback) | Установите OnDataReceivedCallback. |
SetOnP2PConnectedCallback ( OnP2PConnectedCallback callback) | Установите OnP2PConnectedCallback. |
SetOnP2PDisconnectedCallback ( OnP2PDisconnectedCallback callback) | Установите OnP2PDisconnectedCallback. |
SetOnParticipantStatusChangedCallback ( OnParticipantStatusChangedCallback callback) | Установите OnParticipantStatusChangedCallback. |
SetOnRoomConnectedSetChangedCallback ( OnRoomConnectedSetChangedCallback callback) | Установите OnRoomConnectedSetChangedCallback. |
SetOnRoomStatusChangedCallback ( OnRoomStatusChangedCallback callback) | Установите OnRoomStatusChangedCallback. |
Публичные типы
Обратный вызов OnDataReceivedCallback
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback
OnDataReceivedCallback
вызывается всякий раз, когда данные получены от другого MultiplayerParticipant
.
OnP2PConnectedОбратный вызов
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback
OnP2PConnectedCallback
вызывается, когда объект MultiplayerParticipant
подключается напрямую к локальному игроку.
OnP2PDDisconnectedОбратный вызов
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback
OnP2PDisconnectedCallback
вызывается, когда объект MultiplayerParticipant
отключается непосредственно от локального игрока.
OnParticipantStatusChangedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback
OnParticipantStatusChangedCallback
вызывается, когда объект MultiplayerParticipant
отключается непосредственно от локального игрока.
OnRoomConnectedSetChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback
OnConnectedSetChangedCallback
вызывается, когда объект MultiplayerParticipant
подключается или отключается от подключенного набора комнаты.
OnRoomStatusChangedОбратный вызов
std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback
OnRoomStatusChangedCallback
вызывается, когда метод Status()
объекта RealTimeRoom
возвращает обновление.
Общественные функции
RealTimeEventListenerHelper
RealTimeEventListenerHelper()
RealTimeEventListenerHelper
RealTimeEventListenerHelper( std::shared_ptr< RealTimeEventListenerHelperImpl > impl )
Создает RealTimeEventListenerHelper из shared_ptr
в RealTimeEventListenerHelperImpl
.
Предназначен для внутреннего использования API.
SetOnDataReceivedCallback
RealTimeEventListenerHelper & SetOnDataReceivedCallback( OnDataReceivedCallback callback )
Установите OnDataReceivedCallback.
SetOnP2PConnectedОбратный вызов
RealTimeEventListenerHelper & SetOnP2PConnectedCallback( OnP2PConnectedCallback callback )
Установите OnP2PConnectedCallback.
SetOnP2PDisconnectedОбратный вызов
RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback( OnP2PDisconnectedCallback callback )
Установите OnP2PDisconnectedCallback.
SetOnParticipantStatusChangedCallback
RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback( OnParticipantStatusChangedCallback callback )
Установите OnParticipantStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback
RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback( OnRoomConnectedSetChangedCallback callback )
Установите OnRoomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
Установите OnRoomStatusChangedCallback.