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 dalam 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 ruangan yang terhubung.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnRoomStatusChangedCallback dipanggil saat metode Status() objek RealTimeRoom menampilkan update.

Fungsi publik

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
Setel OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
Tetapkan OnP2PTerhubungCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
Menyetel OnP2PDisconnectedCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
Menetapkan OnPesertaStatusChangesCallback.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
Menetapkan OnRoomTerhubungSetChangesCallback.
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
Menyetel OnRoomStatusChangesCallback.

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.

OnP2PTerhubungCallback

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

OnP2PConnectedCallback dipanggil saat objek MultiplayerParticipant terhubung langsung ke pemutar lokal.

OnP2PSeparateedCallback

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

Setel OnDataReceivedCallback.

SetOnP2PTerhubungCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

Tetapkan OnP2P ConnectedCallback.

SetOnP2PPutuskanCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

Setel OnP2PSeparateedCallback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

Menetapkan OnPesertaStatusChangesCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

Menetapkan OnRoomTerhubungSetChangesCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

Menyetel OnRoomStatusChangesCallback.