gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
กำหนดตัวช่วยที่สามารถใช้ระบุโค้ดเรียกกลับ 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ยกเลิกการเชื่อมต่อCallback
|
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
|
ตั้งค่า OnSessionStatusChangedCallback
|
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
มีไว้สำหรับใช้ภายในโดย API
SetOnDataReceivedCallback
RealTimeEventListenerHelper & SetOnDataReceivedCallback( OnDataReceivedCallback callback )
ตั้งค่า OnDataReceivedCallback
SetOnP2PConnectedCallback
RealTimeEventListenerHelper & SetOnP2PConnectedCallback( OnP2PConnectedCallback callback )
ตั้งค่า OnP2PConnectedCallback
SetOnP2PRedirectedCallback
RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback( OnP2PDisconnectedCallback callback )
ตั้งค่า OnP2Pยกเลิกการเชื่อมต่อCallback
SetOnParticipantStatusChangedCallback
RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback( OnParticipantStatusChangedCallback callback )
ตั้งค่า OnSessionStatusChangedCallback
SetOnRoomConnectedSetChangedCallback
RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback( OnRoomConnectedSetChangedCallback callback )
ตั้งค่า OnRoomConnectedSetChangedCallback
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
ตั้งค่า OnRoomStatusChangedCallback