gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

Uma estrutura de dados que contém dados sobre o estado atual de um convite para uma partida por turnos.

Resumo

Construtores e destrutores

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
Cria um MultiplayerInvitation de um shared_ptr para um TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
Cria um MultiplayerInvitation de um shared_ptr para um RealTimeRoomImpl.
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
Cria uma cópia de um MultiplayerInvitation.
MultiplayerInvitation(MultiplayerInvitation && move_from)
Move um MultiplayerInvitation para um novo.

Funções públicas

AutomatchingSlotsAvailable() const
uint32_t
Retorna o número de slots de correspondência automática disponíveis para a correspondência em que este objeto é um convite.
CreationTime() const
Retorna o horário em que a TurnBasedMatch para esse convite foi criada (expresso em milissegundos desde a época Unix).
Id() const
const std::string &
Retorna um ID que identifica exclusivamente esse MultiplayerInvitation.
InvitingParticipant() const
Retorna o participante que convidou o participante local para o TurnBasedMatch para este convite.
Participants() const
const std::vector< MultiplayerParticipant > &
Um vetor de todos os participantes do TurnBasedMatch para este convite.
Type() const
Identifica se o convite é para uma RealTimeRoom ou uma TurnBasedMatch.
Valid() const
bool
Retorna verdadeiro se o MultiplayerInvitation estiver preenchido com dados.
Variant() const
uint32_t
Retorna um identificador de variante específico do jogo que pode ser usado para identificar o modo do jogo.
operator=(const MultiplayerInvitation & copy_from)
Atribui essa MultiplayerInvitation copiando de outra.
operator=(MultiplayerInvitation && move_from)
Atribui essa MultiplayerInvitation movendo outra para ela.

Funções públicas

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

Retorna o número de slots de correspondência automática disponíveis para a correspondência em que este objeto é um convite.

Esse valor é igual ao número de slots de correspondência automática com que a correspondência foi criada, menos o número de participantes que já foram adicionados por correspondência automática. Valid precisa retornar verdadeiro para que essa função seja utilizável.

CreationTime

Timestamp CreationTime() const 

Retorna o horário em que a TurnBasedMatch para esse convite foi criada (expresso em milissegundos desde a época Unix).

Valid precisa retornar verdadeiro para que essa função seja utilizável.

ID

const std::string & Id() const 

Retorna um ID que identifica exclusivamente esse MultiplayerInvitation.

Valid precisa retornar verdadeiro para que essa função seja utilizável.

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

Retorna o participante que convidou o participante local para o TurnBasedMatch para este convite.

Valid precisa retornar verdadeiro para que essa função seja utilizável.

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const TurnBasedMatchImpl > impl
)

Cria um MultiplayerInvitation de um shared_ptr para um TurnBasedMatchImpl.

Destinado a uso interno pela API.

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

Cria um MultiplayerInvitation de um shared_ptr para um RealTimeRoomImpl.

Destinado a uso interno pela API.

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

Cria uma cópia de um MultiplayerInvitation.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

Move um MultiplayerInvitation para um novo.

Participantes

const std::vector< MultiplayerParticipant > & Participants() const 

Um vetor de todos os participantes do TurnBasedMatch para este convite.

Valid precisa retornar verdadeiro para que essa função seja utilizável.

Tipo

MultiplayerInvitationType Type() const 

Identifica se o convite é para uma RealTimeRoom ou uma TurnBasedMatch.

Válido

bool Valid() const 

Retorna verdadeiro se o MultiplayerInvitation estiver preenchido com dados.

Precisa ser verdadeiro para que as funções de getter (Id, Variant etc.) neste objeto MultiplayerInvitation sejam utilizáveis.

Variante

uint32_t Variant() const 

Retorna um identificador de variante específico do jogo que pode ser usado para identificar o modo do jogo.

Valid precisa retornar verdadeiro para que essa função seja utilizável.

operator=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Atribui essa MultiplayerInvitation copiando de outra.

operator=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Atribui essa MultiplayerInvitation movendo outra para ela.