gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

Tam IRealTimeEventListener arayüzünü tanımlamadan SDK'ya IRealTimeEventListener geri çağırmaları sağlamak için kullanılabilecek bir yardımcı tanımlar.

Özet

Bu nesnede yapılandırılan geri çağırmalar, RealTimeMultiplayerManager'da açıklandığı gibi Gerçek Zamanlı çok oyunculu API'ler tarafından çağrılır. Açıkça ayarlanmayan geri çağırmaların herhangi bir etkisi olmaz.

Oluşturucular ve Yıkıcılar

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
shared_ptr değerinden bir RealTimeEventListenerHelperImpl değerine bir RealTimeEventListenerHelper oluşturur.

Herkese açık türler

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
Başka bir MultiplayerParticipant cihazından veri alındığında OnDataReceivedCallback çağrılır.
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Bir MultiplayerParticipant nesnesi doğrudan yerel oynatıcıya bağlandığında OnP2PConnectedCallback çağrılır.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Bir MultiplayerParticipant nesnesi doğrudan yerel oynatıcıdan kesildiğinde OnP2PDisconnectedCallback çağrılır.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Bir MultiplayerParticipant nesnesi doğrudan yerel oynatıcıdan kesildiğinde OnParticipantStatusChangedCallback çağrılır.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
Bir MultiplayerParticipant nesnesi odanın bağlı kümesine bağlandığında veya bu kümenin bağlantısı kesildiğinde OnConnectedSetChangedCallback çağrılır.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
Bir RealTimeRoom nesnesinin Status() yöntemi güncelleme döndürdüğünde OnRoomStatusChangedCallback çağrılır.

Kamu işlevleri

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
OnDataReceivedCallback'i ayarlayın.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
OnP2PConnectedCallback'i ayarlayın.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
OnP2PlinkededCallback'i ayarlayın.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
OnStudentStatusChangedCallback'i ayarlayın.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
OnRoomConnectedSetChangedCallback'i ayarlayın.
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
OnRoomStatusChangedCallback'i ayarlayın.

Herkese açık türler

OnDataReceivedCallback

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

Başka bir MultiplayerParticipant cihazından veri alındığında OnDataReceivedCallback çağrılır.

OnP2PConnectedCallback

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

Bir MultiplayerParticipant nesnesi doğrudan yerel oynatıcıya bağlandığında OnP2PConnectedCallback çağrılır.

OnP2PBağlantısı KaldırılmışGeri Çağırma

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

Bir MultiplayerParticipant nesnesi doğrudan yerel oynatıcıdan kesildiğinde OnP2PDisconnectedCallback çağrılır.

OnParticipantStatusChangedCallback

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

Bir MultiplayerParticipant nesnesi doğrudan yerel oynatıcıdan kesildiğinde OnParticipantStatusChangedCallback çağrılır.

OnRoomConnectedSetChangedCallback

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

Bir MultiplayerParticipant nesnesi odanın bağlı kümesine bağlandığında veya bu kümenin bağlantısı kesildiğinde OnConnectedSetChangedCallback çağrılır.

OnRoomStatusChangedCallback

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

Bir RealTimeRoom nesnesinin Status() yöntemi güncelleme döndürdüğünde OnRoomStatusChangedCallback çağrılır.

Kamu işlevleri

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

shared_ptr değerinden bir RealTimeEventListenerHelperImpl değerine bir RealTimeEventListenerHelper oluşturur.

API tarafından dahili kullanıma yöneliktir.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

OnDataReceivedCallback'i ayarlayın.

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

OnP2PConnectedCallback'i ayarlayın.

SetOnP2PBağlantıyı Kesildi Geri Çağırma

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

OnP2PlinkededCallback'i ayarlayın.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

OnStudentStatusChangedCallback'i ayarlayın.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

OnRoomConnectedSetChangedCallback'i ayarlayın.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

OnRoomStatusChangedCallback'i ayarlayın.