gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

تحدِّد هذه السياسة أداة مساعدة يمكن استخدامها لتوفير استدعاءات IRealTimeEventListener إلى SDK بدون تحديد واجهة IRealTimeEventListener الكاملة.

ملخّص

وسيتم استدعاء عمليات معاودة الاتصال التي تم إعدادها على هذا الكائن من خلال واجهات برمجة التطبيقات للاعبين المتعددين في الوقت الفعلي كما هو موضَّح في RealTimeMultiplayerManager. لن تؤدي عمليات معاودة الاتصال التي لم يتم ضبطها بشكل صريح إلى إجراء أي شيء.

الدلالة والهياكل

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
إنشاء RealTimeEventListenerHelper من shared_ptr إلى RealTimeEventListenerHelperImpl.

الأنواع العلنية

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
يتم استدعاء OnDataReceivedCallback عندما يتم استلام بيانات من MultiplayerParticipant أخرى.
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
يتم استدعاء OnP2PConnectedCallback عندما يتصل عنصر MultiplayerParticipant مباشرةً بالمشغّل المحلي.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
يتم استدعاء OnP2PDisconnectedCallback عند إلغاء ربط عنصر MultiplayerParticipant مباشرةً بالمشغّل المحلي.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
يتم استدعاء OnParticipantStatusChangedCallback عند إلغاء ربط عنصر MultiplayerParticipant مباشرةً بالمشغّل المحلي.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
يتم استدعاء OnConnectedSetChangedCallback عندما يتصل عنصر MultiplayerParticipant بالمجموعة المتصلة بالغرفة أو ينقطع الاتصال بها.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
يتم استدعاء OnRoomStatusChangedCallback عندما تعرض الطريقة Status() لكائن RealTimeRoom تعديلاً.

الدوال العامة

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
اضبط OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
اضبط OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
اضبط OnP2PChooseedCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
اضبط OnGCLIDStatusChangedCallback.
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

يتم استدعاء OnDataReceivedCallback عندما يتم استلام بيانات من MultiplayerParticipant أخرى.

OnP2PConnectedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback

يتم استدعاء OnP2PConnectedCallback عندما يتصل عنصر MultiplayerParticipant مباشرةً بالمشغّل المحلي.

OnP2PAssignedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback

يتم استدعاء OnP2PDisconnectedCallback عند إلغاء ربط عنصر MultiplayerParticipant مباشرةً بالمشغّل المحلي.

OnParticipantStatusChangedCallback

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 عندما تعرض الطريقة Status() لكائن RealTimeRoom تعديلاً.

الدوال العامة

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

إنشاء RealTimeEventListenerHelper من shared_ptr إلى RealTimeEventListenerHelperImpl.

مخصَّصة للاستخدام الداخلي من قِبل واجهة برمجة التطبيقات.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

اضبط OnDataReceivedCallback.

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

اضبط OnP2PConnectedCallback.

SetOnP2PAssignedCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

اضبط OnP2PChooseedCallback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

اضبط OnGCLIDStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

اضبط OnRoomConnectedSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

اضبط OnRoomStatusChangedCallback.