гпг:: RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

Определяет помощник, который можно использовать для предоставления обратных вызовов IRealTimeEventListener в SDK без определения полного интерфейса IRealTimeEventListener .

Краткое содержание

Обратные вызовы, настроенные для этого объекта, будут вызываться API-интерфейсами многопользовательской игры в реальном времени, как описано в RealTimeMultiplayerManager . Обратные вызовы, не установленные явно, ничего не сделают.

Конструкторы и деструкторы

RealTimeEventListenerHelper ()
RealTimeEventListenerHelper (std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
Создает RealTimeEventListenerHelper из shared_ptr в RealTimeEventListenerHelperImpl .

Публичные типы

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.