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