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
。
具体说明 | |||||
---|---|---|---|---|---|
参数 |
|
OnP2P 已断开连接
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()