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
هر زمان که داده از یک MultiplayerParticipant دیگر دریافت شود OnDataReceived فراخوانی می شود.
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

هر زمان که داده از یک MultiplayerParticipant دیگر دریافت شود OnDataReceived فراخوانی می شود.

جزئیات
مولفه های
room
اتاقی که from_participant در آن قرار دارد.
from_participant
شرکت کننده ای که داده ها را ارسال کرده است.
data
داده هایی که دریافت شد.
is_reliable
این که آیا داده ها با استفاده از مکانیزم غیر قابل اعتماد یا قابل اعتماد ارسال شده است.

OnP2PConnected

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

OnP2PConnected زمانی فراخوانی می شود که یک شی MultiplayerParticipant مستقیماً به پخش کننده محلی متصل شود.

جزئیات
مولفه های
room
اتاقی که participant در آن قرار دارد.
participant
شرکت کننده ای که متصل شد.

OnP2PD قطع شد

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