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()