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
MultiplayerParticipant 物件的 Status() 方法傳回更新時,系統會呼叫 OnParticipantStatusChanged
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
RealTimeRoom 物件的 Status() 方法傳回更新時,系統會呼叫 OnRoomStatusChanged

公用函式

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

MultiplayerParticipant 物件與會議室的連線集連線或中斷連線時,系統會呼叫 OnConnectedSetChanged

詳細說明
參數
room
連結組合的房間。

OnDataReceived

virtual void OnDataReceived(
  const RealTimeRoom & room,
  const MultiplayerParticipant & from_participant,
  std::vector< uint8_t > data,
  bool is_reliable
)=0

每當收到另一個 MultiplayerParticipant 的資料時,就會呼叫 OnDataReceived

詳細說明
參數
room
from_participant 所在的會議室。
from_participant
傳送資料的參與者。
data
接收的資料。
is_reliable
資料是否使用不可靠或可靠的機制傳送。

已連結 OnP2P

virtual void OnP2PConnected(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

MultiplayerParticipant 物件直接連線至本機玩家時,系統會呼叫 OnP2PConnected

詳細說明
參數
room
participant 所在的房間。
participant
連接的參與者。

OnP2P 已中斷連線

virtual void OnP2PDisconnected(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

MultiplayerParticipant 物件直接與本機播放器中斷連線時,系統會呼叫 OnP2PDisconnected

詳細說明
參數
room
參與者所在的會議室。
participant
中斷連線的參與者。

OnParticipantStatusChanged

virtual void OnParticipantStatusChanged(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

MultiplayerParticipant 物件的 Status() 方法傳回更新時,系統會呼叫 OnParticipantStatusChanged

詳細說明
參數
room
participant所在的聊天室。
participant
狀態已變更的參與者。

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

RealTimeRoom 物件的 Status() 方法傳回更新時,系統會呼叫 OnRoomStatusChanged

詳細說明
參數
room
狀態已變更的聊天室。

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()