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
যখনই অন্য MultiplayerParticipant কাছ থেকে ডেটা প্রাপ্ত হয় তখনই OnDataReceived বলা হয়।
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
রুম যার সংযুক্ত সেট পরিবর্তন করা হয়েছে.

অনডেটা রিসিভড

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

যখনই অন্য MultiplayerParticipant কাছ থেকে ডেটা প্রাপ্ত হয় তখনই OnDataReceived বলা হয়।

বিস্তারিত
পরামিতি
room
যে রুমে from_participant অবস্থিত।
from_participant
যে অংশগ্রহণকারী ডেটা পাঠিয়েছেন।
data
তথ্য যা প্রাপ্ত হয়েছে.
is_reliable
ডেটা অনির্ভরযোগ্য বা নির্ভরযোগ্য প্রক্রিয়া ব্যবহার করে পাঠানো হয়েছিল কিনা।

OnP2Pসংযুক্ত

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
সংযোগ বিচ্ছিন্ন যে অংশগ্রহণকারী.

অংশগ্রহণকারীর অবস্থা পরিবর্তিত হয়েছে৷

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

OnParticipantStatusChanged বলা হয় যখন একটি MultiplayerParticipant অবজেক্টের Status() পদ্ধতি একটি আপডেট প্রদান করে।

বিস্তারিত
পরামিতি
room
participant যে রুমে আছে।
participant
যে অংশগ্রহণকারীর অবস্থা পরিবর্তিত হয়েছে৷

অনরুম স্থিতি পরিবর্তিত

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

OnRoomStatusChanged বলা হয় যখন একটি RealTimeRoom অবজেক্টের Status() পদ্ধতি একটি আপডেট প্রদান করে।

বিস্তারিত
পরামিতি
room
যার রুমের অবস্থা বদলে গেছে।

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()