gpg:: IRealTimeEventListener
这是一个抽象类。
#include <i_real_time_event_listener.h>
定义一个接口,用于传递与实时多人游戏相关的事件。
摘要
构造函数和析构函数 |
|
|---|---|
~IRealTimeEventListener()
|
公共函数 |
|
|---|---|
OnConnectedSetChanged(const RealTimeRoom & room)=0
|
virtual void
当
MultiplayerParticipant 对象连接或断开与房间关联的集合时,系统会调用 OnConnectedSetChanged。 |
OnDataReceived(const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
|
virtual void
每当从另一个
MultiplayerParticipant 接收数据时,系统都会调用 OnDataReceived。 |
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
|
virtual void
当
MultiplayerParticipant 对象直接连接到本地播放器时,系统会调用 OnP2PConnected。 |
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
|
virtual void
当
MultiplayerParticipant 对象直接与本地播放器断开连接时,系统会调用 OnP2PDisconnected。 |
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
|
virtual void
|
OnRoomStatusChanged(const RealTimeRoom & room)=0
|
virtual void
|
公共函数
OnConnectedSetChanged
virtual void OnConnectedSetChanged( const RealTimeRoom & room )=0
OnDataReceived
virtual void OnDataReceived( const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable )=0
每当从另一个 MultiplayerParticipant 接收数据时,系统都会调用 OnDataReceived。
| 详细信息 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 参数 |
|
||||||||
OnP2PConnected
virtual void OnP2PConnected( const RealTimeRoom & room, const MultiplayerParticipant & participant )=0
当 MultiplayerParticipant 对象直接连接到本地播放器时,系统会调用 OnP2PConnected。
| 详细信息 | |||||
|---|---|---|---|---|---|
| 参数 |
|
||||
OnP2PDisconnected
virtual void OnP2PDisconnected( const RealTimeRoom & room, const MultiplayerParticipant & participant )=0
当 MultiplayerParticipant 对象直接与本地播放器断开连接时,系统会调用 OnP2PDisconnected。
| 详细信息 | |||||
|---|---|---|---|---|---|
| 参数 |
|
||||
OnParticipantStatusChanged
virtual void OnParticipantStatusChanged( const RealTimeRoom & room, const MultiplayerParticipant & participant )=0
当 MultiplayerParticipant 对象的 Status() 方法返回更新时,系统会调用 OnParticipantStatusChanged。
| 详细信息 | |||||
|---|---|---|---|---|---|
| 参数 |
|
||||
OnRoomStatusChanged
virtual void OnRoomStatusChanged( const RealTimeRoom & room )=0
~IRealTimeEventListener
virtual ~IRealTimeEventListener()