gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
تحدّد هذه السمة أداة مساعدة يمكن استخدامها لتوفير استدعاءات IRealTimeEventListener لحزمة SDK بدون تحديد واجهة IRealTimeEventListener الكاملة.
ملخّص
وسيتم استدعاء عمليات معاودة الاتصال التي تم ضبطها على هذا العنصر من خلال واجهات برمجة التطبيقات التي تتيح تعدُّد اللاعبين في الوقت الفعلي كما هو موضَّح في RealTimeMultiplayerManager. ولن تفعل عمليات معاودة الاتصال التي لم يتم ضبطها بشكل صريح أي إجراء.
الشركات المصنّعة والمُصنّعة |
|
---|---|
RealTimeEventListenerHelper()
|
|
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
|
الأنواع العامة |
|
---|---|
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.