gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
Xác định một trình trợ giúp có thể dùng để cung cấp lệnh gọi lại IRealTimeEventListener cho SDK mà không cần xác định giao diện IRealTimeEventListener đầy đủ.
Tóm tắt
Các lệnh gọi lại được định cấu hình trên đối tượng này sẽ được gọi bằng API nhiều người chơi theo thời gian thực như mô tả trong RealTimeMultiplayerManager. Các lệnh gọi lại không được đặt rõ ràng sẽ không có tác dụng gì.
Hàm khởi tạo và phá huỷ |
|
---|---|
RealTimeEventListenerHelper()
|
|
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
|
Loại công khai |
|
---|---|
OnDataReceivedCallback
|
typedefstd::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
OnDataReceivedCallback được gọi bất cứ khi nào nhận được dữ liệu từ MultiplayerParticipant khác. |
OnP2PConnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PConnectedCallback được gọi khi một đối tượng MultiplayerParticipant kết nối trực tiếp với trình phát cục bộ. |
OnP2PDisconnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PDisconnectedCallback được gọi khi một đối tượng MultiplayerParticipant ngắt kết nối trực tiếp khỏi trình phát cục bộ. |
OnParticipantStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnParticipantStatusChangedCallback được gọi khi một đối tượng MultiplayerParticipant ngắt kết nối trực tiếp khỏi trình phát cục bộ. |
OnRoomConnectedSetChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
OnConnectedSetChangedCallback được gọi khi một đối tượng MultiplayerParticipant kết nối hoặc ngắt kết nối khỏi tập hợp đã kết nối của phòng. |
OnRoomStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
OnRoomStatusChangedCallback được gọi khi phương thức Status() của đối tượng RealTimeRoom trả về một bản cập nhật. |
Hàm công khai |
|
---|---|
SetOnDataReceivedCallback(OnDataReceivedCallback callback)
|
Đặt OnDataReceivedCallback.
|
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
|
Đặt OnP2PConnectedCallback.
|
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
|
Đặt OnP2PNgắt kết nối đối với tên gọi lại.
|
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
|
Thiết lập OnAudienceStatusChangedCallback.
|
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
|
Đặt phương thức OnRoomConnectSetChangedCallback.
|
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
|
Đặt OnRoomStatusChangedCallback.
|
Loại công khai
OnDataReceivedCallback
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback
OnDataReceivedCallback
được gọi bất cứ khi nào nhận được dữ liệu từ MultiplayerParticipant
khác.
OnP2PConnectedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback
OnP2PConnectedCallback
được gọi khi một đối tượng MultiplayerParticipant
kết nối trực tiếp với trình phát cục bộ.
OnP2PNgắt kết nối liên kết
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback
OnP2PDisconnectedCallback
được gọi khi một đối tượng MultiplayerParticipant
ngắt kết nối trực tiếp khỏi trình phát cục bộ.
OnParticipantStatusChangedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback
OnParticipantStatusChangedCallback
được gọi khi một đối tượng MultiplayerParticipant
ngắt kết nối trực tiếp khỏi trình phát cục bộ.
OnRoomConnectedSetChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback
OnConnectedSetChangedCallback
được gọi khi một đối tượng MultiplayerParticipant
kết nối hoặc ngắt kết nối khỏi tập hợp đã kết nối của phòng.
OnRoomStatusChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback
OnRoomStatusChangedCallback
được gọi khi phương thức Status()
của đối tượng RealTimeRoom
trả về một bản cập nhật.
Hàm công khai
RealTimeEventListenerHelper
RealTimeEventListenerHelper()
RealTimeEventListenerHelper
RealTimeEventListenerHelper( std::shared_ptr< RealTimeEventListenerHelperImpl > impl )
Tạo RealTimeEventListenerHelper từ shared_ptr
đến RealTimeEventListenerHelperImpl
.
Dành cho API sử dụng nội bộ.
SetOnDataReceivedCallback
RealTimeEventListenerHelper & SetOnDataReceivedCallback( OnDataReceivedCallback callback )
Đặt OnDataReceivedCallback.
SetOnP2PConnectedCallback
RealTimeEventListenerHelper & SetOnP2PConnectedCallback( OnP2PConnectedCallback callback )
Đặt OnP2PConnectedCallback.
SetOnP2PNgắt kết nối liên kết gọi lại
RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback( OnP2PDisconnectedCallback callback )
Đặt OnP2PNgắt kết nối đối với tên gọi lại.
SetOnParticipantStatusChangedCallback
RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback( OnParticipantStatusChangedCallback callback )
Thiết lập OnAudienceStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback
RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback( OnRoomConnectedSetChangedCallback callback )
Đặt phương thức OnRoomConnectSetChangedCallback.
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
Đặt OnRoomStatusChangedCallback.