gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
完全な IRealTimeEventListener インターフェースを定義せずに SDK に IRealTimeEventListener コールバックを提供するために使用できるヘルパーを定義します。
まとめ
このオブジェクトに設定されているコールバックは、RealTimeMultiplayerManager に記載されているとおり、リアルタイム マルチプレーヤー API によって呼び出されます。明示的に設定されていないコールバックは何もしません。
コンストラクタとデストラクタ |
|
---|---|
RealTimeEventListenerHelper()
|
|
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
|
パブリック タイプ |
|
---|---|
OnDataReceivedCallback
|
typedefstd::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
OnDataReceivedCallback は、別の MultiplayerParticipant からデータを受信するたびに呼び出されます。 |
OnP2PConnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PConnectedCallback は、MultiplayerParticipant オブジェクトがローカル プレーヤーに直接接続されたときに呼び出されます。 |
OnP2PDisconnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
MultiplayerParticipant オブジェクトがローカル プレーヤーから直接切断されると、OnP2PDisconnectedCallback が呼び出されます。 |
OnParticipantStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
MultiplayerParticipant オブジェクトがローカル プレーヤーから直接切断されると、OnParticipantStatusChangedCallback が呼び出されます。 |
OnRoomConnectedSetChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
OnConnectedSetChangedCallback は、MultiplayerParticipant オブジェクトが会議室のコネクテッド セットに接続したり、接続を解除したりすると呼び出されます。 |
OnRoomStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
|
パブリック関数 |
|
---|---|
SetOnDataReceivedCallback(OnDataReceivedCallback callback)
|
OnDataReceivedCallback を設定します。
|
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
|
OnP2PConnectedCallback を設定する。
|
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
|
OnP2PDisconnectedCallback を設定します。
|
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
|
On 参加者のステータス変更コールバックを設定します。
|
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
MultiplayerParticipant
オブジェクトがローカル プレーヤーから直接切断されると、OnP2PDisconnectedCallback
が呼び出されます。
On 参加者のステータス変更コールバック
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback
MultiplayerParticipant
オブジェクトがローカル プレーヤーから直接切断されると、OnParticipantStatusChangedCallback
が呼び出されます。
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 を設定します。
SetOn 参加者のステータス変更コールバック
RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback( OnParticipantStatusChangedCallback callback )
On 参加者のステータス変更コールバックを設定します。
SetOnRoomConnectedSetChangedCallback
RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback( OnRoomConnectedSetChangedCallback callback )
OnRoomConnectedSetChangedCallback を設定します。
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
OnRoomStatusChangedCallback を設定します。