gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

Definisce un helper che può essere utilizzato per fornire callback IRealTimeEventListener all'SDK senza definire l'interfaccia completa IRealTimeEventListener.

Riepilogo

I callback configurati su questo oggetto verranno richiamati dalle API multiplayer in tempo reale come descritto in RealTimeMultiplayerManager. I callback non impostati esplicitamente non funzioneranno.

Costruttori e distruttori

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
Crea un RealTimeEventListenerHelper da shared_ptr a RealTimeEventListenerHelperImpl.

Tipi pubblici

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
OnDataReceivedCallback viene chiamato ogni volta che vengono ricevuti dati da un altro MultiplayerParticipant.
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PConnectedCallback viene chiamato quando un oggetto MultiplayerParticipant si connette direttamente al player locale.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PDisconnectedCallback viene chiamato quando un oggetto MultiplayerParticipant si disconnette direttamente dal player locale.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnParticipantStatusChangedCallback viene chiamato quando un oggetto MultiplayerParticipant si disconnette direttamente dal player locale.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnConnectedSetChangedCallback viene chiamato quando un oggetto MultiplayerParticipant si connette o si disconnette dal set connesso della stanza.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnRoomStatusChangedCallback viene chiamato quando il metodo Status() di un oggetto RealTimeRoom restituisce un aggiornamento.

Funzioni pubbliche

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
Imposta l'opzione OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
Imposta il valore OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
Imposta il valore OnP2PDisabledCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
Imposta OnparticipantStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
Imposta il valore OnRoomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
Imposta il valore OnRoomStatusChangedCallback.

Tipi pubblici

OnDataReceivedCallback

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

OnDataReceivedCallback viene chiamato ogni volta che vengono ricevuti dati da un altro MultiplayerParticipant.

Callback connesso OnP2P

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

OnP2PConnectedCallback viene chiamato quando un oggetto MultiplayerParticipant si connette direttamente al player locale.

OnP2PDisconnessoCallback

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

OnP2PDisconnectedCallback viene chiamato quando un oggetto MultiplayerParticipant si disconnette direttamente dal player locale.

OnParticipantStatusChangedCallback

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

OnParticipantStatusChangedCallback viene chiamato quando un oggetto MultiplayerParticipant si disconnette direttamente dal player locale.

OnRoomConnectedSetChangedCallback

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

OnConnectedSetChangedCallback viene chiamato quando un oggetto MultiplayerParticipant si connette o si disconnette dal set connesso della stanza.

OnRoomStatusChangedCallback

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

OnRoomStatusChangedCallback viene chiamato quando il metodo Status() di un oggetto RealTimeRoom restituisce un aggiornamento.

Funzioni pubbliche

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

Crea un RealTimeEventListenerHelper da shared_ptr a RealTimeEventListenerHelperImpl.

Destinato per uso interno dall'API.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

Imposta l'oggetto OnDataReceivedCallback.

SetOnP2PChiamata connessa

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

Imposta il valore OnP2PConnectedCallback.

SetOnP2PDisconnessoCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

Imposta il valore OnP2PDisabledCallback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

Imposta OnPartecipaStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

Imposta il valore OnRoomConnectedSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

Imposta il valore OnRoomStatusChangedCallback.