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
OnParticipantStatusChanged は、MultiplayerParticipant オブジェクトの Status() メソッドが更新を返すと呼び出されます。
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
OnRoomStatusChanged は、RealTimeRoom オブジェクトの Status() メソッドが更新を返すと呼び出されます。

パブリック関数

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

OnConnectedSetChanged は、MultiplayerParticipant オブジェクトがチャットルームの接続セットに接続または接続解除されたときに呼び出されます。

詳細
パラメータ
room
接続済みセットが変更された部屋。

OnDataReceived

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

OnDataReceived は、別の MultiplayerParticipant からデータを受信するたびに呼び出されます。

詳細
パラメータ
room
from_participant がある部屋。
from_participant
データを送信した参加者。
data
受信したデータ。
is_reliable
データが信頼性の低いメカニズムを使用して送信されたかどうか。

OnP2PConnected

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

OnP2PConnected は、MultiplayerParticipant オブジェクトがローカル プレーヤーに直接接続されたときに呼び出されます。

詳細
パラメータ
room
participant がある部屋。
participant
接続した参加者。

OnP2P 切断

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

OnP2PDisconnected は、MultiplayerParticipant オブジェクトがローカル プレーヤーから直接接続解除されたときに呼び出されます。

詳細
パラメータ
room
参加者がいる部屋。
participant
接続を解除した参加者。

OnParticipantStatusChanged

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

OnParticipantStatusChanged は、MultiplayerParticipant オブジェクトの Status() メソッドが更新を返すと呼び出されます。

詳細
パラメータ
room
participant さんがいる部屋。
participant
ステータスが変化した参加者。

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

OnRoomStatusChanged は、RealTimeRoom オブジェクトの Status() メソッドが更新を返すと呼び出されます。

詳細
パラメータ
room
ステータスが変化した部屋。

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()