gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

Menentukan helper yang dapat digunakan untuk memberikan callback IRealTimeEventListener ke SDK tanpa menentukan antarmuka IRealTimeEventListener lengkap.

Ringkasan

Callback yang dikonfigurasi pada objek ini akan dipanggil oleh API multiplayer Real-Time seperti yang dijelaskan di RealTimeMultiplayerManager. Callback yang tidak disetel secara eksplisit tidak akan melakukan apa pun.

Konstruktor dan Destruktor

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
Membuat RealTimeEventListenerHelper dari shared_ptr ke RealTimeEventListenerHelperImpl.

Jenis publik

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
OnDataReceivedCallback dipanggil setiap kali data diterima dari MultiplayerParticipant lain.
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PConnectedCallback dipanggil saat objek MultiplayerParticipant terhubung langsung ke pemutar lokal.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PDisconnectedCallback dipanggil saat objek MultiplayerParticipant terputus langsung dari pemutar lokal.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnParticipantStatusChangedCallback dipanggil saat objek MultiplayerParticipant terputus langsung dari pemutar lokal.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnConnectedSetChangedCallback dipanggil saat objek MultiplayerParticipant terhubung atau terputus dari kumpulan ruang yang terhubung.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnRoomStatusChangedCallback dipanggil saat metode Status() objek RealTimeRoom menampilkan update.

Fungsi publik

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
Menetapkan OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
Menetapkan OnP2PconnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
Menetapkan OnP2PPutuskan Koneksi Callback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
Menetapkan OnPesertaStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
Menetapkan OnRoomConnectionSetChangedCallback.
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
Menetapkan OnRoomStatusChangedCallback.

Jenis publik

OnDataReceivedCallback

std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback

OnDataReceivedCallback dipanggil setiap kali data diterima dari MultiplayerParticipant lain.

OnP2PConnectedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback

OnP2PConnectedCallback dipanggil saat objek MultiplayerParticipant terhubung langsung ke pemutar lokal.

OnP2PDisconnectedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback

OnP2PDisconnectedCallback dipanggil saat objek MultiplayerParticipant terputus langsung dari pemutar lokal.

OnParticipantStatusChangedCallback

std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback

OnParticipantStatusChangedCallback dipanggil saat objek MultiplayerParticipant terputus langsung dari pemutar lokal.

OnRoomConnectedSetChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback

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

OnRoomStatusChangedCallback

std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback

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

Fungsi publik

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

Membuat RealTimeEventListenerHelper dari shared_ptr ke RealTimeEventListenerHelperImpl.

Ditujukan untuk penggunaan internal oleh API.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

Menetapkan OnDataReceivedCallback.

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

Menetapkan OnP2PconnectedCallback.

SetOnP2PDisconnectedCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

Menetapkan OnP2PPutuskan Koneksi Callback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

Menetapkan OnPesertaStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

Menetapkan OnRoomConnectionSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

Menetapkan OnRoomStatusChangedCallback.