gpg::IRealTimeEventListener

यह एक ऐब्सट्रैक्ट क्लास है.

#include <i_real_time_event_listener.h>

ऐसे इंटरफ़ेस के बारे में बताता है जो रीयल-टाइम में एक से ज़्यादा खिलाड़ियों वाले इवेंट दिखा सकता है.

खास जानकारी

कंस्ट्रक्टर और डिस्ट्रक्टर

~IRealTimeEventListener()

सार्वजनिक फ़ंक्शन

OnConnectedSetChanged(const RealTimeRoom & room)=0
virtual void
जब कोई MultiplayerParticipant ऑब्जेक्ट, कमरे के कनेक्ट किए गए सेट से कनेक्ट या डिसकनेक्ट होता है, तो OnConnectedSetChanged को कॉल किया जाता है.
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
जब कोई MultiplayerParticipant ऑब्जेक्ट, लोकल प्लेयर से सीधे कनेक्ट होता है, तब OnP2PConnected को कॉल किया जाता है.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
जब कोई MultiplayerParticipant ऑब्जेक्ट, लोकल प्लेयर से सीधे डिसकनेक्ट हो जाता है, तब OnP2PDisconnected को कॉल किया जाता है.
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
जब MultiplayerParticipant ऑब्जेक्ट के Status() तरीके से अपडेट मिलता है, तब OnParticipantStatusChanged को कॉल किया जाता है.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
जब RealTimeRoom ऑब्जेक्ट के Status() तरीके से अपडेट मिलता है, तब OnRoomStatusChanged को कॉल किया जाता है.

सार्वजनिक फ़ंक्शन

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

जब कोई MultiplayerParticipant ऑब्जेक्ट, कमरे के कनेक्ट किए गए सेट से कनेक्ट या डिसकनेक्ट होता है, तो OnConnectedSetChanged को कॉल किया जाता है.

जानकारी
पैरामीटर
room
वह चैट रूम जिसका कनेक्ट किया गया सेट बदल गया है.

OnDataReceived

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

जब कोई MultiplayerParticipant ऑब्जेक्ट, लोकल प्लेयर से सीधे कनेक्ट होता है, तब OnP2PConnected को कॉल किया जाता है.

जानकारी
पैरामीटर
room
वह कमरा जिसमें participant मौजूद है.
participant
मीटिंग में शामिल होने वाला व्यक्ति.

OnP2P डिसकनेक्ट हो गया

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

जब कोई MultiplayerParticipant ऑब्जेक्ट, लोकल प्लेयर से सीधे डिसकनेक्ट हो जाता है, तब OnP2PDisconnected को कॉल किया जाता है.

जानकारी
पैरामीटर
room
वह कमरा जिसमें हिस्सा लेने वाला मौजूद है.
participant
मीटिंग में हिस्सा लेने वाला वह व्यक्ति जो डिसकनेक्ट हो गया है.

OnParticipantStatusChanged

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

जब MultiplayerParticipant ऑब्जेक्ट के Status() तरीके से अपडेट मिलता है, तब OnParticipantStatusChanged को कॉल किया जाता है.

जानकारी
पैरामीटर
room
वह कमरा जिसमें participant है.
participant
हिस्सा लेने वाला वह व्यक्ति जिसका स्टेटस बदल गया है.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

जब RealTimeRoom ऑब्जेक्ट के Status() तरीके से अपडेट मिलता है, तब OnRoomStatusChanged को कॉल किया जाता है.

जानकारी
पैरामीटर
room
वह चैट रूम जिसकी स्थिति बदल गई है.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()