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