gpg::RealTimeEventListenerHelper

#include <real_time_event_listener_helper.h>

전체 IRealTimeEventListener 인터페이스를 정의하지 않고 SDK에 IRealTimeEventListener 콜백을 제공하는 데 사용할 수 있는 도우미를 정의합니다.

요약

이 객체에 구성된 콜백은 RealTimeMultiplayerManager의 설명대로 실시간 멀티플레이어 API에 의해 호출됩니다. 명시적으로 설정되지 않은 콜백은 아무 작업도 하지 않습니다.

생성자 및 소멸자

RealTimeEventListenerHelper()
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
shared_ptr에서 RealTimeEventListenerHelperImplRealTimeEventListenerHelper를 구성합니다.

공개 유형

OnDataReceivedCallback typedef
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
OnDataReceivedCallback는 다른 MultiplayerParticipant에서 데이터가 수신될 때마다 호출됩니다.
OnP2PConnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
MultiplayerParticipant 객체가 로컬 플레이어에 직접 연결되면 OnP2PConnectedCallback가 호출됩니다.
OnP2PDisconnectedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
MultiplayerParticipant 객체가 로컬 플레이어에서 직접 연결 해제되면 OnP2PDisconnectedCallback가 호출됩니다.
OnParticipantStatusChangedCallback typedef
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
MultiplayerParticipant 객체가 로컬 플레이어에서 직접 연결 해제되면 OnParticipantStatusChangedCallback가 호출됩니다.
OnRoomConnectedSetChangedCallback typedef
std::function< void(const RealTimeRoom &)>
MultiplayerParticipant 객체가 방의 연결된 집합에서 연결하거나 연결 해제하면 OnConnectedSetChangedCallback가 호출됩니다.
OnRoomStatusChangedCallback typedef
std::function< void(const RealTimeRoom &)>
OnRoomStatusChangedCallbackRealTimeRoom 객체의 Status() 메서드가 업데이트를 반환할 때 호출됩니다.

공개 함수

SetOnDataReceivedCallback(OnDataReceivedCallback callback)
OnDataReceivedCallback을 설정합니다.
SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
OnP2PConnectedCallback을 설정합니다.
SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
OnP2PDisconnectedCallback을 설정합니다.
SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
OnPARTICIPANTStatusChangedCallback을 설정합니다.
SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
OnRoomConnectedSetChangedCallback을 설정합니다.
SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
OnRoomStatusChangedCallback을 설정합니다.

공개 유형

OnDataReceivedCallback

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

OnDataReceivedCallback는 다른 MultiplayerParticipant에서 데이터가 수신될 때마다 호출됩니다.

P2PConnectedCallback(OnP2PConnectedCallback)

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

MultiplayerParticipant 객체가 로컬 플레이어에 직접 연결되면 OnP2PConnectedCallback가 호출됩니다.

OnP2PDisconnectedCallback(OnP2PDisconnectedCallback)

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

MultiplayerParticipant 객체가 로컬 플레이어에서 직접 연결 해제되면 OnP2PDisconnectedCallback가 호출됩니다.

OnParticipantStatusChangedCallback

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

MultiplayerParticipant 객체가 로컬 플레이어에서 직접 연결 해제되면 OnParticipantStatusChangedCallback가 호출됩니다.

OnRoomConnectedSetChangedCallback

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

MultiplayerParticipant 객체가 방의 연결된 집합에서 연결하거나 연결 해제하면 OnConnectedSetChangedCallback가 호출됩니다.

OnRoomStatusChangedCallback

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

OnRoomStatusChangedCallbackRealTimeRoom 객체의 Status() 메서드가 업데이트를 반환할 때 호출됩니다.

공개 함수

RealTimeEventListenerHelper

 RealTimeEventListenerHelper()

RealTimeEventListenerHelper

 RealTimeEventListenerHelper(
  std::shared_ptr< RealTimeEventListenerHelperImpl > impl
)

shared_ptr에서 RealTimeEventListenerHelperImplRealTimeEventListenerHelper를 구성합니다.

API의 내부용으로 사용됩니다.

SetOnDataReceivedCallback

RealTimeEventListenerHelper & SetOnDataReceivedCallback(
  OnDataReceivedCallback callback
)

OnDataReceivedCallback을 설정합니다.

SetOnP2PConnectedCallback

RealTimeEventListenerHelper & SetOnP2PConnectedCallback(
  OnP2PConnectedCallback callback
)

OnP2PConnectedCallback을 설정합니다.

SetOnP2PDisconnectedCallback

RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback(
  OnP2PDisconnectedCallback callback
)

OnP2PDisconnectedCallback을 설정합니다.

SetOnParticipantStatusChangedCallback

RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback(
  OnParticipantStatusChangedCallback callback
)

OnPARTICIPANTStatusChangedCallback을 설정합니다.

SetOnRoomConnectedSetChangedCallback

RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback(
  OnRoomConnectedSetChangedCallback callback
)

OnRoomConnectedSetChangedCallback을 설정합니다.

SetOnRoomStatusChangedCallback

RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback(
  OnRoomStatusChangedCallback callback
)

OnRoomStatusChangedCallback을 설정합니다.