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