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

وظائف عامة

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
اضبط OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
اضبط OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
اضبط OnP2PConnectededCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
اضبط OnSharedStatusChangedCallback.
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 مباشرةً بالمشغّل المحلي.

معاودة الاتصال من OnP2P

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.

معاودة الاتصال بـ SetOnP2PConnecteded

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

اضبط OnP2PConnectededCallback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

اضبط OnSharedStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

اضبط OnRoomConnectedSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

اضبط OnRoomStatusChangedCallback.