gpg::IRealTimeEventListener

นี่คือคลาสนามธรรม

#include <i_real_time_event_listener.h>

กำหนดอินเทอร์เฟซที่สามารถนำเสนอเหตุการณ์ที่เกี่ยวข้องกับผู้เล่นหลายคนแบบเรียลไทม์

สรุป

ผู้ผลิตและผู้ทำลาย

~IRealTimeEventListener()

ฟังก์ชันสาธารณะ

OnConnectedSetChanged(const RealTimeRoom & room)=0
virtual void
ระบบจะเรียก OnConnectedSetChanged เมื่อวัตถุ MultiplayerParticipant เชื่อมต่อหรือยกเลิกการเชื่อมต่อจากชุดที่เชื่อมต่อของห้อง
OnDataReceived(const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
virtual void
ระบบจะเรียกใช้ OnDataReceived เมื่อใดก็ตามที่ได้รับข้อมูลจาก MultiplayerParticipant อื่น
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
ระบบจะเรียก OnP2PConnected เมื่อออบเจ็กต์ MultiplayerParticipant เชื่อมต่อกับโปรแกรมเล่นในอุปกรณ์โดยตรง
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
ระบบจะเรียก OnP2PDisconnected เมื่อออบเจ็กต์ MultiplayerParticipant ยกเลิกการเชื่อมต่อโดยตรงจากโปรแกรมเล่นในเครื่อง
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
ระบบจะเรียก OnParticipantStatusChanged เมื่อเมธอด Status() ของออบเจ็กต์ MultiplayerParticipant แสดงการอัปเดต
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
ระบบจะเรียก OnRoomStatusChanged เมื่อเมธอด Status() ของออบเจ็กต์ RealTimeRoom แสดงการอัปเดต

ฟังก์ชันสาธารณะ

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

ระบบจะเรียก OnConnectedSetChanged เมื่อวัตถุ MultiplayerParticipant เชื่อมต่อหรือยกเลิกการเชื่อมต่อจากชุดที่เชื่อมต่อของห้อง

รายละเอียด
พารามิเตอร์
room
ห้องที่มีการเปลี่ยนแปลงชุดที่เชื่อมต่อ

OnDataReceived

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

ระบบจะเรียกใช้ OnDataReceived เมื่อใดก็ตามที่ได้รับข้อมูลจาก MultiplayerParticipant อื่น

รายละเอียด
พารามิเตอร์
room
ห้องที่ from_participant ตั้งอยู่
from_participant
ผู้เข้าร่วมที่ส่งข้อมูล
data
ข้อมูลที่ได้รับ
is_reliable
มีการส่งข้อมูลโดยใช้กลไกที่ไม่น่าเชื่อถือหรือเชื่อถือได้หรือไม่

เชื่อมต่อ OnP2P แล้ว

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

ระบบจะเรียก OnP2PConnected เมื่อออบเจ็กต์ MultiplayerParticipant เชื่อมต่อกับโปรแกรมเล่นในอุปกรณ์โดยตรง

รายละเอียด
พารามิเตอร์
room
ห้องที่ participant ตั้งอยู่
participant
ผู้เข้าร่วมที่เชื่อมต่อ

ยกเลิกการเชื่อมต่อ OnP2P แล้ว

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

ระบบจะเรียก OnP2PDisconnected เมื่อออบเจ็กต์ MultiplayerParticipant ยกเลิกการเชื่อมต่อโดยตรงจากโปรแกรมเล่นในเครื่อง

รายละเอียด
พารามิเตอร์
room
ห้องที่ผู้เข้าร่วมอยู่
participant
ผู้เข้าร่วมที่ตัดการเชื่อมต่อ

OnParticipantStatusChanged

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

ระบบจะเรียก OnParticipantStatusChanged เมื่อเมธอด Status() ของออบเจ็กต์ MultiplayerParticipant แสดงการอัปเดต

รายละเอียด
พารามิเตอร์
room
ห้องที่ participant อยู่
participant
ผู้เข้าร่วมที่เปลี่ยนสถานะ

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

ระบบจะเรียก OnRoomStatusChanged เมื่อเมธอด Status() ของออบเจ็กต์ RealTimeRoom แสดงการอัปเดต

รายละเอียด
พารามิเตอร์
room
ห้องแชทที่เปลี่ยนสถานะ

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()