gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

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

Resumo

Construtores e destruidores

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

Funções públicas

AutomatchingSlotsAvailable() const
uint32_t
Retorna o número de espaços de correspondência automática disponíveis para a correspondência para a qual este objeto é um convite.
CreationTime() const
Retorna o horário em que o TurnBasedMatch desse convite foi criado (expresso em milissegundos desde a época do 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 neste convite.
Participants() const
const std::vector< MultiplayerParticipant > &
Um vetor de todos os participantes do TurnBasedMatch neste convite.
Type() const
Identifica se o convite é para um RealTimeRoom ou um TurnBasedMatch.
Valid() const
bool
Retorna verdadeiro se este MultiplayerInvitation for preenchido com dados.
Variant() const
uint32_t
Retorna um identificador de variante específico do jogo que pode ser usado para identificar esse modo.
operator=(const MultiplayerInvitation & copy_from)
Atribui este MultiplayerInvitation ao copiar outro.
operator=(MultiplayerInvitation && move_from)
Atribui este MultiplayerInvitation movendo outro para ele.

Funções públicas

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

Retorna o número de espaços de correspondência automática disponíveis para a correspondência para a qual este objeto é um convite.

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

CreationTime

Timestamp CreationTime() const 

Retorna o horário em que o TurnBasedMatch desse convite foi criado (expresso em milissegundos desde a época do Unix).

Valid precisa retornar "true" 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 "true" para que essa função seja utilizável.

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

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

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

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

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

Constrói um MultiplayerInvitation de um shared_ptr para um TurnBasedMatchImpl.

Destinado ao uso interno pela API.

MultiplayerInvitation

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

Constrói um MultiplayerInvitation de um shared_ptr para um RealTimeRoomImpl.

Destinado ao uso interno pela API.

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

Cria uma cópia de um MultiplayerInvitation já existente.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

Move um MultiplayerInvitation para um novo item.

Participantes

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

Um vetor de todos os participantes do TurnBasedMatch neste convite.

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

Tipo

MultiplayerInvitationType Type() const 

Identifica se este convite é para um RealTimeRoom ou um TurnBasedMatch.

Válido

bool Valid() const 

Retorna verdadeiro se este MultiplayerInvitation for preenchido com dados.

Precisa ser verdadeiro para que as funções 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 esse modo.

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

operator=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Atribui este MultiplayerInvitation ao copiar outro.

operator=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Atribui este MultiplayerInvitation movendo outro para ele.