gpg::IRealTimeEventListener

추상 클래스입니다.

#include <i_real_time_event_listener.h>

실시간 멀티플레이어와 관련된 이벤트를 전송할 수 있는 인터페이스를 정의합니다.

요약

생성자 및 소멸자

~IRealTimeEventListener()

공개 함수

OnConnectedSetChanged(const RealTimeRoom & room)=0
virtual void
OnConnectedSetChangedMultiplayerParticipant 객체가 방의 연결된 세트에 연결되거나 연결 해제될 때 호출됩니다.
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
OnP2PConnectedMultiplayerParticipant 객체가 로컬 플레이어에 직접 연결될 때 호출됩니다.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PDisconnectedMultiplayerParticipant 객체가 로컬 플레이어에서 직접 연결 해제될 때 호출됩니다.
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnParticipantStatusChangedMultiplayerParticipant 객체의 Status() 메서드가 업데이트를 반환할 때 호출됩니다.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
OnRoomStatusChangedRealTimeRoom 객체의 Status() 메서드가 업데이트를 반환할 때 호출됩니다.

공개 함수

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

OnConnectedSetChangedMultiplayerParticipant 객체가 방의 연결된 세트에 연결되거나 연결 해제될 때 호출됩니다.

세부정보
매개변수
room
연결된 세트가 변경된 방입니다.

OnDataReceived

virtual void OnDataReceived(
  const RealTimeRoom & room,
  const MultiplayerParticipant & from_participant,
  std::vector< uint8_t > data,
  bool is_reliable
)=0

OnDataReceived는 다른 MultiplayerParticipant에서 데이터를 수신할 때마다 호출됩니다.

세부정보
매개변수
room
from_participant가 있는 방입니다.
from_participant
데이터를 전송한 참여자입니다.
data
수신된 데이터입니다.
is_reliable
데이터가 신뢰할 수 없는 메커니즘을 사용하여 전송되었는지 여부입니다.

OnP2PConnected

virtual void OnP2PConnected(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnP2PConnectedMultiplayerParticipant 객체가 로컬 플레이어에 직접 연결될 때 호출됩니다.

세부정보
매개변수
room
participant가 있는 방입니다.
participant
연결된 참여자입니다.

OnP2PDisconnected

virtual void OnP2PDisconnected(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

OnP2PDisconnectedMultiplayerParticipant 객체가 로컬 플레이어에서 직접 연결 해제될 때 호출됩니다.

세부정보
매개변수
room
참여자가 있는 방입니다.
participant
연결이 끊어진 참여자입니다.

OnParticipantStatusChanged

virtual void OnParticipantStatusChanged(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant
)=0

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

세부정보
매개변수
room
participant가 있는 방입니다.
participant
상태가 변경된 참여자입니다.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

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

세부정보
매개변수
room
상태가 변경된 방입니다.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()