gpg::MultiplayerParticipant

#include <multiplayer_participant.h>

Eine Datenstruktur, die Daten zu einem Teilnehmer in einem Mehrspielermodus enthält.

Zusammenfassung

Konstruktoren und Zerstörer

MultiplayerParticipant()
MultiplayerParticipant(std::shared_ptr< const MultiplayerParticipantImpl > impl)
Erstellt ein MultiplayerParticipant von einem shared_ptr in einen MultiplayerParticipantImpl.
MultiplayerParticipant(const MultiplayerParticipant & copy_from)
Erstellt eine Kopie eines vorhandenen MultiplayerParticipant.
MultiplayerParticipant(MultiplayerParticipant && move_from)
Verschiebt einen vorhandenen MultiplayerParticipant.
~MultiplayerParticipant()

Öffentliche Funktionen

AvatarUrl(ImageResolution resolution) const
const std::string &
Gibt die URL zurück, unter der sich das Bild des Avatars von MultiplayerParticipant befindet.
DisplayName() const
const std::string &
Der Anzeigename für dieses MultiplayerParticipant.
HasMatchResult() const
bool
Gibt an, ob für diesen Teilnehmer ein Ergebnis für dieses Spiel vorliegt.
HasPlayer() const
bool
Gibt an, ob dieser MultiplayerParticipant ein Player zugeordnet ist.
Id() const
const std::string &
Der Id dieser MultiplayerParticipant.
IsConnectedToRoom() const
bool
Gibt an, ob dieser Teilnehmer mit einem RealTimeRoom verbunden ist.
MatchRank() const
uint32_t
Der Rang für dieses MultiplayerParticipant innerhalb seiner Übereinstimmung.
MatchResult() const
Das Ergebnis der Übereinstimmung für diesen MultiplayerParticipant.
Player() const
Der Player, der diesem MultiplayerParticipant zugeordnet ist.
Status() const
Der Status dieses MultiplayerParticipant in Bezug auf die Übereinstimmung.
Valid() const
bool
Gibt „true“ zurück, wenn MultiplayerParticipant mit Daten gefüllt ist.
operator=(const MultiplayerParticipant & copy_from)
Weist dieses MultiplayerParticipant durch Kopieren aus einer anderen Domain zu.
operator=(MultiplayerParticipant && move_from)
Weist dieses MultiplayerParticipant zu, indem ein anderes Element dorthin verschoben wird.

Öffentliche Funktionen

AvatarUrl

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

Gibt die URL zurück, unter der sich das Bild des Avatars von MultiplayerParticipant befindet.

Der ImageResolution-Parameter gibt die Auflösung des zurückgegebenen Bilds an. Geben Sie entweder ICON oder HI_RES für die Auflösung an. Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

DisplayName

const std::string & DisplayName() const 

Der Anzeigename für dieses MultiplayerParticipant.

Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

HasMatchResult

bool HasMatchResult() const 

Gibt an, ob für diesen Teilnehmer ein Ergebnis für dieses Spiel vorliegt.

Bei „false“ geben MatchResult und MatchRank keine gültigen Daten zurück. Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

HasPlayer

bool HasPlayer() const 

Gibt an, ob dieser MultiplayerParticipant ein Player zugeordnet ist.

Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

ID

const std::string & Id() const 

Der Id dieser MultiplayerParticipant.

Id-Werte sind nur für eine einzelne Übereinstimmung gültig und unterscheiden sich von Player::Id()-Werten. Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

IsConnectedToRoom

bool IsConnectedToRoom() const 

Gibt an, ob dieser Teilnehmer mit einem RealTimeRoom verbunden ist.

Immer „false“, wenn dies ein Teilnehmer aus einem TurnBasedMatch ist.

MatchRank

uint32_t MatchRank() const 

Der Rang für dieses MultiplayerParticipant innerhalb seiner Übereinstimmung.

Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann. Wenn HasMatchResult() nicht „true“ zurückgibt, gibt diese Funktion 0 zurück.

MatchResult

gpg::MatchResult MatchResult() const 

Das Ergebnis der Übereinstimmung für diesen MultiplayerParticipant.

Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann. Wenn HasMatchResult() nicht „true“ zurückgibt, gibt diese Funktion MatchResult::None zurück.

MultiplayerParticipant

 MultiplayerParticipant()

MultiplayerParticipant

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

Erstellt ein MultiplayerParticipant von einem shared_ptr in einen MultiplayerParticipantImpl.

Vorgesehen für die interne Verwendung durch die API.

MultiplayerParticipant

 MultiplayerParticipant(
  const MultiplayerParticipant & copy_from
)

Erstellt eine Kopie eines vorhandenen MultiplayerParticipant.

MultiplayerParticipant

 MultiplayerParticipant(
  MultiplayerParticipant && move_from
)

Verschiebt einen vorhandenen MultiplayerParticipant.

Spieler

gpg::Player Player() const 

Der Player, der diesem MultiplayerParticipant zugeordnet ist.

Sowohl Valid als auch HasPlayer müssen „true“ zurückgeben, damit diese Funktion verwendet werden kann.

Status

ParticipantStatus Status() const 

Der Status dieses MultiplayerParticipant in Bezug auf die Übereinstimmung.

Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.

Gültig

bool Valid() const 

Gibt „true“ zurück, wenn MultiplayerParticipant mit Daten gefüllt ist.

Muss wahr sein, damit die Getter-Funktionen (DisplayName, AvatarUrl, Id usw.) auf diesem MultiplayerParticipant verwendet werden können.

Operator=

MultiplayerParticipant & operator=(
  const MultiplayerParticipant & copy_from
)

Weist dieses MultiplayerParticipant durch Kopieren aus einer anderen Domain zu.

Operator=

MultiplayerParticipant & operator=(
  MultiplayerParticipant && move_from
)

Weist dieses MultiplayerParticipant zu, indem ein anderes Element dorthin verschoben wird.

~Mehrspielermodus

 ~MultiplayerParticipant()