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 מופעלת כאשר ה-method Status() של אובייקט MultiplayerParticipant מחזירה עדכון.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
הפונקציה OnRoomStatusChanged מופעלת כאשר ה-method 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 מופעלת כאשר ה-method Status() של אובייקט MultiplayerParticipant מחזירה עדכון.

פרטים
פרמטרים
room
החדר שבו נמצאים participant.
participant
המשתתף שהסטטוס שלו השתנה.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

הפונקציה OnRoomStatusChanged מופעלת כאשר ה-method Status() של אובייקט RealTimeRoom מחזירה עדכון.

פרטים
פרמטרים
room
החדר שהסטטוס שלו השתנה.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()