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)
Tạo RealTimeEventListenerHelper từ shared_ptr đến RealTimeEventListenerHelperImpl.

Loại công khai

OnDataReceivedCallback typedef
std::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 typedef
std::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 typedef
std::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 typedef
std::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 typedef
std::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 typedef
std::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.