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)
|
|
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 &
Os
Id deste MultiplayerParticipant . |
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
.
Id
s 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()