gpg:: RealTimeEventListenerHelper
#include <real_time_event_listener_helper.h>
전체 IRealTimeEventListener 인터페이스를 정의하지 않고 SDK에 IRealTimeEventListener 콜백을 제공하는 데 사용할 수 있는 도우미를 정의합니다.
요약
이 객체에 구성된 콜백은 RealTimeMultiplayerManager에 설명된 대로 실시간 멀티플레이어 API에 의해 호출됩니다. 명시적으로 설정되지 않은 콜백은 아무 작업도 하지 않습니다.
생성자 및 소멸자 |
|
---|---|
RealTimeEventListenerHelper()
|
|
RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
|
공개 유형 |
|
---|---|
OnDataReceivedCallback
|
typedefstd::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
OnDataReceivedCallback 는 다른 MultiplayerParticipant 에서 데이터가 수신될 때마다 호출됩니다. |
OnP2PConnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PConnectedCallback 는 MultiplayerParticipant 객체가 로컬 플레이어에 직접 연결될 때 호출됩니다. |
OnP2PDisconnectedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnP2PDisconnectedCallback 는 MultiplayerParticipant 객체가 로컬 플레이어에서 직접 연결 해제될 때 호출됩니다. |
OnParticipantStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
OnParticipantStatusChangedCallback 는 MultiplayerParticipant 객체가 로컬 플레이어에서 직접 연결 해제될 때 호출됩니다. |
OnRoomConnectedSetChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
MultiplayerParticipant 객체가 방의 연결된 집합에 연결되거나 연결 해제될 때 OnConnectedSetChangedCallback 가 호출됩니다. |
OnRoomStatusChangedCallback
|
typedefstd::function< void(const RealTimeRoom &)>
|
공개 함수 |
|
---|---|
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
에서 데이터가 수신될 때마다 호출됩니다.
OnP2PConnectedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback
OnP2PConnectedCallback
는 MultiplayerParticipant
객체가 로컬 플레이어에 직접 연결될 때 호출됩니다.
OnP2PDisconnectedCallback 클래스의 생성자
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback
OnP2PDisconnectedCallback
는 MultiplayerParticipant
객체가 로컬 플레이어에서 직접 연결 해제될 때 호출됩니다.
OnParticipantStatusChangedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback
OnParticipantStatusChangedCallback
는 MultiplayerParticipant
객체가 로컬 플레이어에서 직접 연결 해제될 때 호출됩니다.
OnRoomConnectedSetChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback
MultiplayerParticipant
객체가 방의 연결된 집합에 연결되거나 연결 해제될 때 OnConnectedSetChangedCallback
가 호출됩니다.
OnRoomStatusChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback
RealTimeRoom
객체의 Status()
메서드가 업데이트를 반환하면 OnRoomStatusChangedCallback
가 호출됩니다.
공개 함수
RealTimeEventListenerHelper
RealTimeEventListenerHelper()
RealTimeEventListenerHelper
RealTimeEventListenerHelper( std::shared_ptr< RealTimeEventListenerHelperImpl > impl )
shared_ptr
에서 RealTimeEventListenerHelperImpl
로의 RealTimeEventListenerHelper를 구성합니다.
API에서 내부적으로 사용하기 위한 용도입니다.
SetOnDataReceivedCallback
RealTimeEventListenerHelper & SetOnDataReceivedCallback( OnDataReceivedCallback callback )
OnDataReceivedCallback을 설정합니다.
P2PConnectedCallback 설정
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을 설정합니다.