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)> যখনই অন্য MultiplayerParticipant কাছ থেকে ডেটা প্রাপ্ত হয় তখনই OnDataReceivedCallback বলা হয়। |
OnP2PConnectedCallback | typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback বলা হয় যখন একটি MultiplayerParticipant অবজেক্ট সরাসরি স্থানীয় প্লেয়ারের সাথে সংযোগ করে। |
OnP2PDisconnectedCallback | typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback বলা হয় যখন একটি MultiplayerParticipant বস্তু স্থানীয় প্লেয়ার থেকে সরাসরি সংযোগ বিচ্ছিন্ন করে। |
OnParticipantStatusChangedCallback | typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback বলা হয় যখন একটি MultiplayerParticipant বস্তু স্থানীয় প্লেয়ার থেকে সরাসরি সংযোগ বিচ্ছিন্ন করে। |
OnRoomConnectedSetChangedCallback | typedefstd::function< void(const RealTimeRoom &)> OnConnectedSetChangedCallback বলা হয় যখন একটি MultiplayerParticipant অবজেক্ট রুমের সংযুক্ত সেট থেকে সংযোগ বা সংযোগ বিচ্ছিন্ন করে। |
OnRoomStatusChangedCallback | typedefstd::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
যখনই অন্য MultiplayerParticipant
কাছ থেকে ডেটা প্রাপ্ত হয় তখনই OnDataReceivedCallback
বলা হয়।
OnP2PConnectedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback
OnP2PConnectedCallback
বলা হয় যখন একটি MultiplayerParticipant
অবজেক্ট সরাসরি স্থানীয় প্লেয়ারের সাথে সংযোগ করে।
OnP2PDisconnectedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback
OnP2PDisconnectedCallback
বলা হয় যখন একটি MultiplayerParticipant
বস্তু স্থানীয় প্লেয়ার থেকে সরাসরি সংযোগ বিচ্ছিন্ন করে।
অনপার্টিসিপ্যান্ট স্ট্যাটাস চেঞ্জড কলব্যাক
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
ইভেন্টলিস্টেনারহেলপার ইমপ্লে তৈরি করে।
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 সেট করুন।