gpg::MultiplayerParticipant

#include <multiplayer_participant.h>

Uma estrutura que contém dados sobre um participante de uma partida multiplayer.

Resumo

Construtores e destruidores

MultiplayerParticipant()
MultiplayerParticipant(std::shared_ptr< const MultiplayerParticipantImpl > impl)
Cria um MultiplayerParticipant de um shared_ptr para um MultiplayerParticipantImpl.
MultiplayerParticipant(const MultiplayerParticipant & copy_from)
Cria uma cópia de um MultiplayerParticipant existente.
MultiplayerParticipant(MultiplayerParticipant && move_from)
Move um MultiplayerParticipant existente.
~MultiplayerParticipant()

Funções públicas

AvatarUrl(ImageResolution resolution) const
const std::string &
Retorna o URL onde está a imagem do avatar desse MultiplayerParticipant.
DisplayName() const
const std::string &
O nome de exibição deste MultiplayerParticipant.
HasMatchResult() const
bool
Se este participante tem um resultado para a correspondência.
HasPlayer() const
bool
Se um Player está associado a esse MultiplayerParticipant.
Id() const
const std::string &
IsConnectedToRoom() const
bool
Indica se este participante está conectado a um RealTimeRoom.
MatchRank() const
uint32_t
A classificação deste MultiplayerParticipant dentro da correspondência.
MatchResult() const
O resultado da correspondência para este MultiplayerParticipant.
Player() const
O Player associado a esse MultiplayerParticipant.
Status() const
O status deste MultiplayerParticipant em relação à correspondência.
Valid() const
bool
Retorna verdadeiro se este MultiplayerParticipant for preenchido com dados.
operator=(const MultiplayerParticipant & copy_from)
Atribui este MultiplayerParticipant copiando de outro.
operator=(MultiplayerParticipant && move_from)
Atribui este MultiplayerParticipant movendo outro para ele.

Funções públicas

AvatarUrl

const std::string & AvatarUrl(
  ImageResolution resolution
) const 

Retorna o URL onde está a imagem do avatar desse MultiplayerParticipant.

O parâmetro ImageResolution especifica a resolução da imagem retornada. Especifique ICON ou HI_RES para a resolução. Valid precisa retornar "true" para que essa função seja utilizável.

DisplayName

const std::string & DisplayName() const 

O nome de exibição deste MultiplayerParticipant.

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

HasMatchResult

bool HasMatchResult() const 

Se este participante tem um resultado para a correspondência.

Se for falso, MatchResult e MatchRank não retornarão dados válidos. Valid precisa retornar "true" para que essa função seja utilizável.

HasPlayer

bool HasPlayer() const 

Se um Player está associado a esse MultiplayerParticipant.

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

ID

const std::string & Id() const 

Os Id deste MultiplayerParticipant.

Ids são válidos apenas no escopo de uma única correspondência e são diferentes dos Player::Id(). Valid precisa retornar "true" para que essa função seja utilizável.

IsConnectedToRoom

bool IsConnectedToRoom() const 

Indica se este participante está conectado a um RealTimeRoom.

Sempre "false" se for um participante de uma TurnBasedMatch.

MatchRank

uint32_t MatchRank() const 

A classificação deste MultiplayerParticipant dentro da correspondência.

Valid precisa retornar "true" para que essa função seja utilizável. Se HasMatchResult() não retornar verdadeiro, essa função retornará 0.

MatchResult

gpg::MatchResult MatchResult() const 

O resultado da correspondência para este MultiplayerParticipant.

Valid precisa retornar "true" para que essa função seja utilizável. Se HasMatchResult() não retornar verdadeiro, essa função retornará MatchResult::None.

MultiplayerParticipant

 MultiplayerParticipant()

MultiplayerParticipant

 MultiplayerParticipant(
  std::shared_ptr< const MultiplayerParticipantImpl > impl
)

Cria um MultiplayerParticipant de um shared_ptr para um MultiplayerParticipantImpl.

Destinado ao uso interno pela API.

MultiplayerParticipant

 MultiplayerParticipant(
  const MultiplayerParticipant & copy_from
)

Cria uma cópia de um MultiplayerParticipant existente.

MultiplayerParticipant

 MultiplayerParticipant(
  MultiplayerParticipant && move_from
)

Move um MultiplayerParticipant existente.

Jogador

gpg::Player Player() const 

O Player associado a esse MultiplayerParticipant.

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

Status

ParticipantStatus Status() const 

O status deste MultiplayerParticipant em relação à correspondência.

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

Válido

bool Valid() const 

Retorna verdadeiro se este MultiplayerParticipant for preenchido com dados.

Precisa ser verdadeiro para que as funções getter (DisplayName, AvatarUrl, Id etc.) nesse MultiplayerParticipant possam ser usadas.

operator=

MultiplayerParticipant & operator=(
  const MultiplayerParticipant & copy_from
)

Atribui este MultiplayerParticipant copiando de outro.

operator=

MultiplayerParticipant & operator=(
  MultiplayerParticipant && move_from
)

Atribui este MultiplayerParticipant movendo outro para ele.

~Participante multiplayer

 ~MultiplayerParticipant()