gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
تحدِّد هذه السياسة أداة مساعدة يمكن استخدامها لتوفير استدعاءات IRealTimeEventListener إلى SDK بدون تحديد واجهة IRealTimeEventListener الكاملة.
ملخّص
وسيتم استدعاء عمليات معاودة الاتصال التي تم إعدادها على هذا الكائن من خلال واجهات برمجة التطبيقات للاعبين المتعددين في الوقت الفعلي كما هو موضَّح في RealTimeMultiplayerManager. لن تؤدي عمليات معاودة الاتصال التي لم يتم ضبطها بشكل صريح إلى إجراء أي شيء.
الدلالة والهياكل |
|
---|---|
RealTimeEventListenerHelper()
|
|
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
|
الأنواع العلنية |
|
---|---|
OnDataReceivedCallback
|
typedefstd::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
يتم استدعاء OnDataReceivedCallback عندما يتم استلام بيانات من MultiplayerParticipant أخرى. |
OnP2PConnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
يتم استدعاء OnP2PConnectedCallback عندما يتصل عنصر MultiplayerParticipant مباشرةً بالمشغّل المحلي. |
OnP2PDisconnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
يتم استدعاء OnP2PDisconnectedCallback عند إلغاء ربط عنصر MultiplayerParticipant مباشرةً بالمشغّل المحلي. |
OnParticipantStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
يتم استدعاء OnParticipantStatusChangedCallback عند إلغاء ربط عنصر MultiplayerParticipant مباشرةً بالمشغّل المحلي. |
OnRoomConnectedSetChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
يتم استدعاء OnConnectedSetChangedCallback عندما يتصل عنصر MultiplayerParticipant بالمجموعة المتصلة بالغرفة أو ينقطع الاتصال بها. |
OnRoomStatusChangedCallback
|
typedefstd::function< void(const 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.