gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

完全な IRealTimeEventListener インターフェースを定義せずに IRealTimeEventListener コールバックを SDK に提供するために使用できるヘルパーを定義します。

概要

このオブジェクトで設定されたコールバックは、RealTimeMultiplayerManager で説明しているように、リアルタイム マルチプレーヤー型ゲーム API によって呼び出されます。明示的に設定されていないコールバックは、何も実行しません。

コンストラクタとデストラクタ

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
shared_ptr から RealTimeEventListenerHelperImpl への RealTimeEventListenerHelper を構築します。

公開タイプ

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
OnDataReceivedCallback は、別の MultiplayerParticipant からデータを受信するたびに呼び出されます。
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PConnectedCallback は、MultiplayerParticipant オブジェクトがローカル プレーヤーに直接接続されたときに呼び出されます。
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PDisconnectedCallback は、MultiplayerParticipant オブジェクトがローカル プレーヤーから直接接続解除されたときに呼び出されます。
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnParticipantStatusChangedCallback は、MultiplayerParticipant オブジェクトがローカル プレーヤーから直接接続解除されたときに呼び出されます。
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnConnectedSetChangedCallback は、MultiplayerParticipant オブジェクトがチャットルームの接続セットに接続または接続解除されたときに呼び出されます。
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnRoomStatusChangedCallback は、RealTimeRoom オブジェクトの Status() メソッドが更新を返すと呼び出されます。

パブリック関数

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
OnDataReceivedCallback を設定します。
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
OnP2PConnectedCallback を設定します。
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
OnP2PDisconnectedCallback を設定します。
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
OnparticipantStatusChangedCallback を設定します。
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
OnRoomConnectedSetChangedCallback を設定します。
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
OnRoomStatusChangedCallback を設定します。

公開タイプ

OnDataReceivedCallback

std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback

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

OnP2PConnectedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback

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

OnP2PDisconnectedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback

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

OnParticipantStatusChangedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback

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

OnRoomConnectedSetChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback

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

OnRoomStatusChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback

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

パブリック関数

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

shared_ptr から RealTimeEventListenerHelperImpl への RealTimeEventListenerHelper を構築します。

API の内部で使用することを目的としています。

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

OnDataReceivedCallback を設定します。

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

OnP2PConnectedCallback を設定します。

SetOnP2PDisconnectedCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

OnP2PDisconnectedCallback を設定します。

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

OnparticipantStatusChangedCallback を設定します。

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

OnRoomConnectedSetChangedCallback を設定します。

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

OnRoomStatusChangedCallback を設定します。