gpg::IRealTimeEventListener
这是一个抽象类。
#include <i_real_time_event_listener.h>
定义了一个可以传递与实时多人游戏相关的事件的接口。
摘要
构造函数和析构函数 |
|
---|---|
~IRealTimeEventListener()
|
公共函数 |
|
---|---|
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
OnDataReceived 在从另一个 MultiplayerParticipant 接收数据时调用。 |
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
|
virtual void
OnP2PConnected 当一个 MultiplayerParticipant 对象直接连接到本地玩家时被调用。 |
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
|
virtual void
OnP2PDisconnected 当一个 MultiplayerParticipant 对象直接断开与本地玩家的连接时被调用。 |
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
OnDataReceived
在从另一个 MultiplayerParticipant
接收数据时调用。
详情 | |||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
|
OnP2PConnected
virtual void OnP2PConnected( const RealTimeRoom & room, const MultiplayerParticipant & participant )=0
OnP2PConnected
当一个 MultiplayerParticipant
对象直接连接到本地玩家时被调用。
详情 | |||||
---|---|---|---|---|---|
参数 |
|
OnP2PDisconnected
virtual void OnP2PDisconnected( const RealTimeRoom & room, const MultiplayerParticipant & participant )=0
OnP2PDisconnected
当一个 MultiplayerParticipant
对象直接断开与本地玩家的连接时被调用。
详情 | |||||
---|---|---|---|---|---|
参数 |
|
OnParticipantStatusChanged
virtual void OnParticipantStatusChanged( const RealTimeRoom & room, const MultiplayerParticipant & participant )=0
OnParticipantStatusChanged
当一个 MultiplayerParticipant
对象的 Status()
方法返回更新时被调用。
详情 | |||||
---|---|---|---|---|---|
参数 |
|
OnRoomStatusChanged
virtual void OnRoomStatusChanged( const RealTimeRoom & room )=0
~IRealTimeEventListener
virtual ~IRealTimeEventListener()