gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
מגדיר כלי עזר שיכול לשמש כדי לספק קריאות חוזרות (callback) של IRealTimeEventListener ל-SDK בלי להגדיר את הממשק המלא של IRealTimeEventListener.
סיכום
קריאות חוזרות שמוגדרות באובייקט הזה יופעלו על ידי ממשקי ה-API מרובי-המשתתפים בזמן אמת, כפי שמתואר ב-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)
|
מגדירים את OnP2PניתוקedCallback.
|
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
|
מגדירים את OnParticipantStatusChangedCallback.
|
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ניתוקedCallback
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
.
מיועד לשימוש פנימי על ידי ה-API.
SetOnDataReceivedCallback
RealTimeEventListenerHelper & SetOnDataReceivedCallback( OnDataReceivedCallback callback )
מגדירים את OnDataReceivedCallback.
SetOnP2PConnectedCallback
RealTimeEventListenerHelper & SetOnP2PConnectedCallback( OnP2PConnectedCallback callback )
מגדירים את OnP2PConnectedCallback.
SetOnP2PניתוקedCallback
RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback( OnP2PDisconnectedCallback callback )
מגדירים את OnP2PניתוקedCallback.
SetOnParticipantStatusChangedCallback
RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback( OnParticipantStatusChangedCallback callback )
מגדירים את OnParticipantStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback
RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback( OnRoomConnectedSetChangedCallback callback )
מגדירים את OnroomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
צריך להגדיר את OnRoomStatusChangedCallback.