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
接続した参加者。

OnP2PDisconnected(接続解除)

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