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