gpg::IRealTimeEventListener

Đây là lớp trừu tượng.

#include <i_real_time_event_listener.h>

Xác định một giao diện có thể phân phối các sự kiện liên quan đến nhiều người chơi theo thời gian thực.

Tóm tắt

Hàm khởi tạo và hàm phá

~IRealTimeEventListener()

Hàm công khai

OnConnectedSetChanged(const RealTimeRoom & room)=0
virtual void
OnConnectedSetChanged đượ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.
OnDataReceived(const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
virtual void
OnDataReceived được gọi mỗi khi nhận được dữ liệu từ một MultiplayerParticipant khác.
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PConnected đượ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ộ.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PDisconnected đượ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ộ.
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnParticipantStatusChanged được gọi khi phương thức Status() của đối tượng MultiplayerParticipant trả về một bản cập nhật.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
OnRoomStatusChanged đượ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

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

OnConnectedSetChanged đượ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.

Thông tin chi tiết
Các tham số
room
Phòng có nhóm liên kết đã thay đổi.

OnDataReceived

virtual void OnDataReceived(
  const RealTimeRoom & room,
  const MultiplayerParticipant & from_participant,
  std::vector< uint8_t > data,
  bool is_reliable
)=0

OnDataReceived được gọi mỗi khi nhận được dữ liệu từ một MultiplayerParticipant khác.

Thông tin chi tiết
Các tham số
room
Phòng nơi đặt from_participant.
from_participant
Người tham gia đã gửi dữ liệu.
data
Dữ liệu nhận được.
is_reliable
Dữ liệu được gửi bằng cơ chế không đáng tin cậy hay không.

OnP2PConnected

virtual void OnP2PConnected(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnP2PConnected đượ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ộ.

Thông tin chi tiết
Các tham số
room
Căn phòng đặt participant.
participant
Người tham gia đã kết nối.

Đã ngắt kết nối OnP2P

virtual void OnP2PDisconnected(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnP2PDisconnected đượ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ộ.

Thông tin chi tiết
Các tham số
room
Phòng mà người tham gia đang ở.
participant
Người tham gia đã ngắt kết nối.

OnParticipantStatusChanged

virtual void OnParticipantStatusChanged(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnParticipantStatusChanged được gọi khi phương thức Status() của đối tượng MultiplayerParticipant trả về một bản cập nhật.

Thông tin chi tiết
Các tham số
room
Phòng mà participant đang ở.
participant
Người tham gia có trạng thái đã thay đổi.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

OnRoomStatusChanged đượ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.

Thông tin chi tiết
Các tham số
room
Phòng có trạng thái đã thay đổi.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()