гпг:: IRealTimeEventListener

Это абстрактный класс.

#include <i_real_time_event_listener.h>

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

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

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

~IRealTimeEventListener ()

Общественные функции

OnConnectedSetChanged (const RealTimeRoom & room)=0
virtual void
OnConnectedSetChanged вызывается, когда объект MultiplayerParticipant подключается или отключается от подключенного набора комнаты.
OnDataReceived (const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
virtual void
OnDataReceived вызывается всякий раз, когда данные получены от другого MultiplayerParticipant .
OnP2PConnected (const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PConnected вызывается, когда объект MultiplayerParticipant подключается напрямую к локальному игроку.
OnP2PDisconnected (const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PDisconnected вызывается, когда объект MultiplayerParticipant отключается непосредственно от локального проигрывателя.
OnParticipantStatusChanged (const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnParticipantStatusChanged вызывается, когда метод Status() объекта MultiplayerParticipant возвращает обновление.
OnRoomStatusChanged (const RealTimeRoom & room)=0
virtual void
OnRoomStatusChanged вызывается, когда метод Status() объекта RealTimeRoom возвращает обновление.

Общественные функции

Онконнектедсетчанжед

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

OnConnectedSetChanged вызывается, когда объект MultiplayerParticipant подключается или отключается от подключенного набора комнаты.

Подробности
Параметры
room
Комната, подключенный комплект которой изменился.

OnDataReceived

virtual void OnDataReceived(
  const RealTimeRoom & room,
  const MultiplayerParticipant & from_participant,
  std::vector< uint8_t > data,
  bool is_reliable
)=0

OnDataReceived вызывается всякий раз, когда данные получены от другого MultiplayerParticipant .

Подробности
Параметры
room
Комната, в которой находится from_participant .
from_participant
Участник, отправивший данные.
data
Данные, которые были получены.
is_reliable
Были ли данные отправлены с использованием ненадежного или надежного механизма.

OnP2PConnected

virtual void OnP2PConnected(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnP2PConnected вызывается, когда объект MultiplayerParticipant подключается напрямую к локальному игроку.

Подробности
Параметры
room
Комната, в которой находится participant .
participant
Участник, который подключился.

Вкл. P2PD отключено

virtual void OnP2PDisconnected(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnP2PDisconnected вызывается, когда объект MultiplayerParticipant отключается непосредственно от локального проигрывателя.

Подробности
Параметры
room
Комната, в которой находится участник.
participant
Участник, который отключился.

OnParticipantStatusChanged

virtual void OnParticipantStatusChanged(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnParticipantStatusChanged вызывается, когда метод Status() объекта MultiplayerParticipant возвращает обновление.

Подробности
Параметры
room
Комната, в которой находится participant .
participant
Участник, статус которого изменился.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

OnRoomStatusChanged вызывается, когда метод Status() объекта RealTimeRoom возвращает обновление.

Подробности
Параметры
room
Комната, статус которой изменился.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()