gpg::
  #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_tRetorna 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  | boolRetorna verdadeiro se o MultiplayerInvitation estiver preenchido com dados.  | 
| Variant() const  | uint32_tRetorna 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.
