гпг:: 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.
