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。
| 詳細資料 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| 參數 |
|
||||||||
已連結 OnP2P
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()