gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

Estrutura de dados com informações 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 existente.
MultiplayerInvitation(MultiplayerInvitation && move_from)
Move um MultiplayerInvitation já existente para um novo.

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 esse 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 este MultiplayerInvitation.
InvitingParticipant() const
Retorna o participante que convidou o participante local para a TurnBasedMatch desse convite.
Participants() const
const std::vector< MultiplayerParticipant > &
Um vetor de todos os participantes no TurnBasedMatch deste convite.
Type() const
Identifica se o convite é para um RealTimeRoom ou um TurnBasedMatch.
Valid() const
bool
Retorna verdadeiro se este 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 jogo.
operator=(const MultiplayerInvitation & copy_from)
Atribui este MultiplayerInvitation copiando 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 esse objeto é um convite.

Esse valor é igual ao número de slots 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 este 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 a TurnBasedMatch desse convite.

Valid precisa retornar true 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 ao uso interno da API.

MultiplayerInvitation

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

Cria um MultiplayerInvitation de um shared_ptr para um RealTimeRoomImpl.

Destinado ao uso interno da API.

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

Cria uma cópia de um MultiplayerInvitation existente.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

Move um MultiplayerInvitation já existente para um novo.

Participantes

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

Um vetor de todos os participantes no TurnBasedMatch deste convite.

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

Tipo

MultiplayerInvitationType Type() const 

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

Válida

bool Valid() const 

Retorna verdadeiro se este MultiplayerInvitation estiver preenchido com dados.

Precisa ser verdadeiro para que as funções getter (Id, Variant etc.) neste objeto MultiplayerInvitation possam ser usadas.

Variante

uint32_t Variant() const 

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

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

operador=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Atribui este MultiplayerInvitation copiando outro.

operador=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Atribui este MultiplayerInvitation movendo outro para ele.