gpg::
  这是一个抽象类。
  #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()
