gpg::IRealTimeEventListener

Essa é uma classe abstrata.

#include <i_real_time_event_listener.h>

Define uma interface que pode exibir eventos relacionados ao multiplayer em tempo real.

Resumo

Construtores e destrutores

~IRealTimeEventListener()

Funções públicas

OnConnectedSetChanged(const RealTimeRoom & room)=0
virtual void
O OnConnectedSetChanged é chamado quando um objeto MultiplayerParticipant se conecta ou desconecta do conjunto conectado do ambiente.
OnDataReceived(const RealTimeRoom & room, const MultiplayerParticipant & from_participant, std::vector< uint8_t > data, bool is_reliable)=0
virtual void
O OnDataReceived é chamado sempre que dados são recebidos de outro MultiplayerParticipant.
OnP2PConnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnP2PConnected é chamado quando um objeto MultiplayerParticipant se conecta diretamente ao player local.
OnP2PDisconnected(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
O OnP2PDisconnected é chamado quando um objeto MultiplayerParticipant se desconecta diretamente do player local.
OnParticipantStatusChanged(const RealTimeRoom & room, const MultiplayerParticipant & participant)=0
virtual void
OnParticipantStatusChanged é chamado quando o método Status() de um objeto MultiplayerParticipant retorna uma atualização.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
OnRoomStatusChanged é chamado quando o método Status() de um objeto RealTimeRoom retorna uma atualização.

Funções públicas

OnConnectedSetChanged

virtual void OnConnectedSetChanged(
  const RealTimeRoom & room
)=0

O OnConnectedSetChanged é chamado quando um objeto MultiplayerParticipant se conecta ou desconecta do conjunto conectado do ambiente.

Detalhes
Parâmetros
room
A sala cujo conjunto conectado mudou.

OnDataReceived

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

O OnDataReceived é chamado sempre que dados são recebidos de outro MultiplayerParticipant.

Detalhes
Parâmetros
room
A sala em que from_participant está localizado.
from_participant
O participante que enviou os dados.
data
Os dados que foram recebidos.
is_reliable
Se os dados foram enviados usando o mecanismo não confiável.

OnP2PConnected

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

OnP2PConnected é chamado quando um objeto MultiplayerParticipant se conecta diretamente ao player local.

Detalhes
Parâmetros
room
A sala em que o participant está localizado.
participant
O participante que se conectou.

OnP2PDesconectado

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

O OnP2PDisconnected é chamado quando um objeto MultiplayerParticipant se desconecta diretamente do player local.

Detalhes
Parâmetros
room
A sala em que o participante está.
participant
O participante que se desconectou.

OnParticipantStatusChanged

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

OnParticipantStatusChanged é chamado quando o método Status() de um objeto MultiplayerParticipant retorna uma atualização.

Detalhes
Parâmetros
room
A sala em que participant está.
participant
O participante cujo status foi alterado.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

OnRoomStatusChanged é chamado quando o método Status() de um objeto RealTimeRoom retorna uma atualização.

Detalhes
Parâmetros
room
A sala cujo status foi alterado.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()