gpg::IRealTimeEventListener

Ini adalah class abstrak.

#include <i_real_time_event_listener.h>

Menentukan antarmuka yang dapat menayangkan peristiwa yang terkait dengan multiplayer real-time.

Ringkasan

Konstruktor dan Destruktor

~IRealTimeEventListener()

Fungsi publik

OnConnectedSetChanged(const RealTimeRoom & room)=0
virtual void
OnConnectedSetChanged dipanggil saat objek MultiplayerParticipant terhubung atau terputus dari kumpulan ruang yang terhubung.
OnDataReceived(const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
virtual void
OnDataReceived dipanggil setiap kali data diterima dari MultiplayerParticipant lain.
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PConnected dipanggil saat objek MultiplayerParticipant terhubung langsung ke pemutar lokal.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PDisconnected dipanggil saat objek MultiplayerParticipant terputus langsung dari pemutar lokal.
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnParticipantStatusChanged dipanggil saat metode Status() objek MultiplayerParticipant menampilkan update.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
OnRoomStatusChanged dipanggil saat metode Status() objek RealTimeRoom menampilkan update.

Fungsi publik

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

OnConnectedSetChanged dipanggil saat objek MultiplayerParticipant terhubung atau terputus dari kumpulan ruang yang terhubung.

Detail
Parameter
room
Ruang yang rangkaian koneksinya berubah.

OnDataReceived

virtual void OnDataReceived(
  const RealTimeRoom & room,
  const MultiplayerParticipant & from_participant,
  std::vector< uint8_t > data,
  bool is_reliable
)=0

OnDataReceived dipanggil setiap kali data diterima dari MultiplayerParticipant lain.

Detail
Parameter
room
Ruang tempat from_participant berada.
from_participant
Peserta yang mengirim data.
data
Data yang diterima.
is_reliable
Apakah data dikirim menggunakan mekanisme yang tidak dapat diandalkan atau dapat diandalkan.

OnP2PTerhubung

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

OnP2PConnected dipanggil saat objek MultiplayerParticipant terhubung langsung ke pemutar lokal.

Detail
Parameter
room
Ruangan tempat participant berada.
participant
Peserta yang terhubung.

OnP2PTerputus

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

OnP2PDisconnected dipanggil saat objek MultiplayerParticipant terputus langsung dari pemutar lokal.

Detail
Parameter
room
Ruang tempat peserta berada.
participant
Peserta yang terputus.

OnParticipantStatusChanged

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

OnParticipantStatusChanged dipanggil saat metode Status() objek MultiplayerParticipant menampilkan update.

Detail
Parameter
room
Ruang tempat participant berada.
participant
Peserta yang statusnya berubah.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

OnRoomStatusChanged dipanggil saat metode Status() objek RealTimeRoom menampilkan update.

Detail
Parameter
room
Ruang yang statusnya berubah.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()