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()