gpg::IRealTimeEventListener

Essa é uma classe abstrata.

#include <i_real_time_event_listener.h>

Define uma interface que pode entregar eventos relacionados a multiplayer em tempo real.

Resumo

Construtores e destruidores

~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 da sala.
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
O 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
O OnParticipantStatusChanged é chamado quando o método Status() de um objeto MultiplayerParticipant retorna uma atualização.
OnRoomStatusChanged(const RealTimeRoom & room)=0
virtual void
O 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 da sala.

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á.
from_participant
O participante que enviou os dados.
data
Os dados recebidos.
is_reliable
Se os dados foram enviados usando o mecanismo não confiável ou confiável.

OnP2PConnected

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

O 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 fez a conexão.

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

O 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 mudou.

OnRoomStatusChanged

virtual void OnRoomStatusChanged(
  const RealTimeRoom & room
)=0

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

Detalhes
Parâmetros
room
A sala cujo status mudou.

~IRealTimeEventListener

virtual  ~IRealTimeEventListener()