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
MultiplayerParticipant 객체가 로컬 플레이어에 직접 연결되면 OnP2PConnected가 호출됩니다.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
MultiplayerParticipant 객체가 로컬 플레이어에서 직접 연결 해제되면 OnP2PDisconnected가 호출됩니다.
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

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

세부정보
매개변수
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

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

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

OnP2PDisconnected

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

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

세부정보
매개변수
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()