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)
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 bất cứ khi nào nhận được dữ liệu 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 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 typedef
std::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 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 tập hợp đã 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ố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.