gpg::IRealTimeEventListener

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

#include <i_real_time_event_listener.h>

Xác định 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à phá huỷ

~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 tập hợp đã 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 bất cứ khi nào nhận được dữ liệu 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 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ộ.
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 tập hợp đã kết nối của phòng.

Thông tin chi tiết
Tham số
room
Phòng có tập hợp 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 bất cứ khi nào nhận được dữ liệu từ MultiplayerParticipant khác.

Thông tin chi tiết
Tham số
room
Phòng nơi from_participant sinh sống.
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 đáng tin cậy.

Đã kết nối OnP2P

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
Tham số
room
Phòng nơi participant sinh sống.
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 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ộ.

Thông tin chi tiết
Tham số
room
Phòng nơi có người tham gia.
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
Tham số
room
Phòng có participant.
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
Tham số
room
Phòng có trạng thái đã thay đổi.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()