gpg:: IRealTimeEventListener
이것은 추상 클래스입니다.
#include <i_real_time_event_listener.h>
실시간 멀티플레이어 관련 이벤트를 전달할 수 있는 인터페이스를 정의합니다.
요약
생성자 및 소멸자 |
|
---|---|
~IRealTimeEventListener()
|
공개 함수 |
|
---|---|
OnConnectedSetChanged(const RealTimeRoom & room)=0
|
virtual void
MultiplayerParticipant 객체가 방의 연결된 집합에 연결되거나 연결 해제될 때 OnConnectedSetChanged 가 호출됩니다. |
OnDataReceived(const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
|
virtual void
OnDataReceived 는 다른 MultiplayerParticipant 에서 데이터가 수신될 때마다 호출됩니다. |
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
|
virtual void
OnP2PConnected 는 MultiplayerParticipant 객체가 로컬 플레이어에 직접 연결될 때 호출됩니다. |
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
|
virtual void
OnP2PDisconnected 는 MultiplayerParticipant 객체가 로컬 플레이어에서 직접 연결 해제될 때 호출됩니다. |
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
|
virtual void
|
OnRoomStatusChanged(const RealTimeRoom & room)=0
|
virtual void
|
공개 함수
OnConnectedSetChanged
virtual void OnConnectedSetChanged( const RealTimeRoom & room )=0
MultiplayerParticipant
객체가 방의 연결된 집합에 연결되거나 연결 해제될 때 OnConnectedSetChanged
가 호출됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
OnDataReceived
virtual void OnDataReceived( const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable )=0
OnDataReceived
는 다른 MultiplayerParticipant
에서 데이터가 수신될 때마다 호출됩니다.
세부정보 | |||||||||
---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
OnP2PConnected
virtual void OnP2PConnected( const RealTimeRoom & room, const MultiplayerParticipant & participant )=0
OnP2PConnected
는 MultiplayerParticipant
객체가 로컬 플레이어에 직접 연결될 때 호출됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
OnP2PDisconnected(OnP2P연결 해제됨)
virtual void OnP2PDisconnected( const RealTimeRoom & room, const MultiplayerParticipant & participant )=0
OnP2PDisconnected
는 MultiplayerParticipant
객체가 로컬 플레이어에서 직접 연결 해제될 때 호출됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
OnParticipantStatusChanged
virtual void OnParticipantStatusChanged( const RealTimeRoom & room, const MultiplayerParticipant & participant )=0
MultiplayerParticipant
객체의 Status()
메서드가 업데이트를 반환하면 OnParticipantStatusChanged
가 호출됩니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
OnRoomStatusChanged
virtual void OnRoomStatusChanged( const RealTimeRoom & room )=0
RealTimeRoom
객체의 Status()
메서드가 업데이트를 반환하면 OnRoomStatusChanged
가 호출됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
~IRealTimeEventListener
virtual ~IRealTimeEventListener()