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
يتم استدعاء الدالة OnDataReceived عند استلام بيانات من MultiplayerParticipant آخر.
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 عندما تعرض طريقة Status() الخاصة بالكائن MultiplayerParticipant تعديلاً.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
يتم استدعاء OnRoomStatusChanged عندما تعرض طريقة Status() الخاصة بالكائن RealTimeRoom تعديلاً.

وظائف عامة

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

يتم استدعاء OnConnectedSetChanged عند اتصال كائن MultiplayerParticipant بمجموعة الأجهزة المتصلة أو إلغاء ربطه.

التفاصيل
المعلمات
room
الغرفة التي تم تغيير المجموعة المرتبطة بها

OnDataReceived

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

يتم استدعاء الدالة OnDataReceived عند استلام بيانات من MultiplayerParticipant آخر.

التفاصيل
المعلمات
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
المشارك الذي انقطع الاتصال.

OnParticipantStatusChanged

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

يتم استدعاء OnParticipantStatusChanged عندما تعرض طريقة Status() الخاصة بالكائن MultiplayerParticipant تعديلاً.

التفاصيل
المعلمات
room
الغرفة التي يوجد فيها "participant"
participant
المشارك الذي تم تغيير حالته.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

يتم استدعاء OnRoomStatusChanged عندما تعرض طريقة Status() الخاصة بالكائن RealTimeRoom تعديلاً.

التفاصيل
المعلمات
room
الغرفة التي تم تغيير حالتها

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()