gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

Definiuje element pomocniczy, którego można używać do wysyłania wywołań zwrotnych IRealTimeEventListener do pakietu SDK bez definiowania pełnego interfejsu IRealTimeEventListener.

Podsumowanie

Wywołania zwrotne skonfigurowane w tym obiekcie będą wywoływane przez interfejsy API do gry wieloosobowej w czasie rzeczywistym zgodnie z opisem w sekcji RealTimeMultiplayerManager. Wywołania zwrotne, które nie są wyraźnie ustawione, nie mają żadnego efektu.

Konstruktorzy i niszczyciele

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
Konstruuje obiekt RealTimeEventListenerHelper z obiektu shared_ptr na RealTimeEventListenerHelperImpl.

Typy publiczne

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
Funkcja OnDataReceivedCallback jest wywoływana za każdym razem, gdy otrzyma dane z innego komponentu MultiplayerParticipant.
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
Element OnP2PConnectedCallback jest wywoływany, gdy obiekt MultiplayerParticipant łączy się bezpośrednio z odtwarzaczem lokalnym.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PDisconnectedCallback jest wywoływany, gdy obiekt MultiplayerParticipant odłącza się bezpośrednio od lokalnego odtwarzacza.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnParticipantStatusChangedCallback jest wywoływany, gdy obiekt MultiplayerParticipant odłącza się bezpośrednio od lokalnego odtwarzacza.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
Funkcja OnConnectedSetChangedCallback jest wywoływana, gdy obiekt MultiplayerParticipant łączy się lub rozłącza z połączonym zestawem sal.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
Funkcja OnRoomStatusChangedCallback jest wywoływana, gdy metoda Status() obiektu RealTimeRoom zwraca aktualizację.

Funkcje publiczne

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
Skonfiguruj ustawienie OnDataReceivedCallback.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
Skonfiguruj funkcję OnP2PConnectedCallback.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
Ustaw funkcję OnP2PUnlinkedCallback.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
Ustaw OnUczestnikStatusChangedCallback.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
Skonfiguruj ustawienie OnRoomConnectedSetChangedCallback.
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
Ustaw OnRoomStatusChangedCallback.

Typy publiczne

OnDataReceivedCallback

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

Funkcja OnDataReceivedCallback jest wywoływana za każdym razem, gdy otrzyma dane z innego komponentu MultiplayerParticipant.

Połączenie zwrotne OnP2PConnectedCallback

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

Element OnP2PConnectedCallback jest wywoływany, gdy obiekt MultiplayerParticipant łączy się bezpośrednio z odtwarzaczem lokalnym.

Rozłączone połączenie zwrotne P2P

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

OnP2PDisconnectedCallback jest wywoływany, gdy obiekt MultiplayerParticipant odłącza się bezpośrednio od lokalnego odtwarzacza.

OnParticipantStatusChangedCallback

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

OnParticipantStatusChangedCallback jest wywoływany, gdy obiekt MultiplayerParticipant odłącza się bezpośrednio od lokalnego odtwarzacza.

OnRoomConnectedSetChangedCallback

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

Funkcja OnConnectedSetChangedCallback jest wywoływana, gdy obiekt MultiplayerParticipant łączy się lub rozłącza z połączonym zestawem sal.

OnRoomStatusChangedCallback

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

Funkcja OnRoomStatusChangedCallback jest wywoływana, gdy metoda Status() obiektu RealTimeRoom zwraca aktualizację.

Funkcje publiczne

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

Konstruuje obiekt RealTimeEventListenerHelper z obiektu shared_ptr na RealTimeEventListenerHelperImpl.

Przeznaczona do użytku wewnętrznego przez interfejs API.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

Skonfiguruj ustawienie OnDataReceivedCallback.

Połączenie zwrotne dotyczące połączenia P2P

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

Skonfiguruj funkcję OnP2PConnectedCallback.

Rozłączone wywołanie zwrotne setOnP2P

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

Ustaw funkcję OnP2PUnlinkedCallback.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

Ustaw OnUczestnikStatusChangedCallback.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

Skonfiguruj ustawienie OnRoomConnectedSetChangedCallback.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

Ustaw OnRoomStatusChangedCallback.