гпг:: IRealTimeEventListener
Это абстрактный класс. #include <i_real_time_event_listener.h>
Определяет интерфейс, который может доставлять события, относящиеся к многопользовательской игре в реальном времени.
Краткое содержание
Общественные функции |
---|
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 |
OnP2PConnected (const RealTimeRoom & room, const MultiplayerParticipant & participant)=0 | virtual void |
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()