gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
กำหนด Helper ที่สามารถใช้เพื่อส่ง IRealTimeEventListener ให้กับ SDK โดยไม่ต้องกำหนดอินเทอร์เฟซ IRealTimeEventListener แบบเต็ม
สรุป
Callback ที่กำหนดค่าในออบเจ็กต์นี้จะเรียกใช้โดย API ผู้เล่นหลายคนแบบเรียลไทม์ตามที่อธิบายไว้ใน RealTimeMultiplayerManager Callback ที่ไม่ได้ตั้งค่าไว้อย่างชัดแจ้งจะไม่ส่งผลใดๆ
ผู้ผลิตและผู้ทำลาย |
|
---|---|
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)
|
ตั้งค่า OnP2PCanceledCallback
|
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
|
ตั้งค่า OnAudienceStatusChangedCallback
|
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 ยกเลิกการเชื่อมต่อ Callback แล้ว
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 ยกเลิกการเชื่อมต่อ Callback แล้ว
RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback( OnP2PDisconnectedCallback callback )
ตั้งค่า OnP2PCanceledCallback
SetOnParticipantStatusChangedCallback
RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback( OnParticipantStatusChangedCallback callback )
ตั้งค่า OnPartnerStatusChangedCallback
SetOnRoomConnectedSetChangedCallback
RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback( OnRoomConnectedSetChangedCallback callback )
ตั้งค่า OnRoomConnectedSetChangedCallback
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
ตั้งค่า OnRoomStatusChangedCallback