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)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
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.