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ởi 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à hàm phá |
|
---|---|
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 mỗi khi nhận được dữ liệu từ mộ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 đố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 đố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 nhóm đã 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ốiedCallback.
|
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
|
Thiết lập OnPageStatusChangedCallback.
|
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
|
Thiết lập OnRoomConnectedSetChangedCallback.
|
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
|
Thiết lập 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 mỗi khi nhận được dữ liệu từ mộ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ộ.
OnP2PDisconnectedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback
OnP2PDisconnectedCallback
được gọi khi đố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 đố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 nhóm đã 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.
SetOnP2PDisconnectedCallback
RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback( OnP2PDisconnectedCallback callback )
Đặt OnP2PNgắt kết nốiedCallback.
SetOnParticipantStatusChangedCallback
RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback( OnParticipantStatusChangedCallback callback )
Thiết lập OnPageStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback
RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback( OnRoomConnectedSetChangedCallback callback )
Thiết lập OnRoomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
Thiết lập OnRoomStatusChangedCallback.