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()