gpg::MultiplayerParticipant

#include <multiplayer_participant.h>

Çok oyunculu maçtaki bir katılımcıyla ilgili veriler içeren veri yapısı.

Özet

Oluşturucular ve Yıkıcılar

MultiplayerParticipant()
MultiplayerParticipant(std::shared_ptr< const MultiplayerParticipantImpl > impl)
shared_ptr değerinden MultiplayerParticipantImpl değerine bir MultiplayerParticipant oluşturur.
MultiplayerParticipant(const MultiplayerParticipant & copy_from)
Mevcut bir MultiplayerParticipant dosyasının bir kopyasını oluşturur.
MultiplayerParticipant(MultiplayerParticipant && move_from)
Mevcut bir MultiplayerParticipant öğesini taşır.
~MultiplayerParticipant()

Kamu işlevleri

AvatarUrl(ImageResolution resolution) const
const std::string &
Bu MultiplayerParticipant avatarının resminin bulunduğu URL'yi döndürür.
DisplayName() const
const std::string &
Bu MultiplayerParticipant için görünen ad.
HasMatchResult() const
bool
Bu katılımcının bu eşleşme için bir sonucu olup olmadığı.
HasPlayer() const
bool
Bir Oynatıcı'nın bu MultiplayerParticipant ile ilişkili olup olmadığı.
Id() const
const std::string &
Bu MultiplayerParticipant arasından Id
IsConnectedToRoom() const
bool
Bu katılımcının bir RealTimeRoom cihazına bağlı olup olmadığı.
MatchRank() const
uint32_t
Bu MultiplayerParticipant için eşleşme içindeki sıralama.
MatchResult() const
Bu MultiplayerParticipant için eşleşmenin sonucu.
Player() const
Status() const
Bu MultiplayerParticipant öğesinin eşleşmeye göre durumu.
Valid() const
bool
Bu MultiplayerParticipant veriyle doldurulursa true değerini döndürür.
operator=(const MultiplayerParticipant & copy_from)
Bu MultiplayerParticipant değerini, başka bir birinden kopyalayarak atar.
operator=(MultiplayerParticipant && move_from)
Bu MultiplayerParticipant için başka bir öğe taşıyarak MultiplayerParticipant değerini atar.

Kamu işlevleri

AvatarUrl

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

Bu MultiplayerParticipant avatarının resminin bulunduğu URL'yi döndürür.

ImageResolution parametresi, döndürülen görüntünün çözünürlüğünü belirtir. Çözünürlük için ICON veya HI_RES belirtin. Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

DisplayName

const std::string & DisplayName() const 

Bu MultiplayerParticipant için görünen ad.

Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

HasMatchResult

bool HasMatchResult() const 

Bu katılımcının bu eşleşme için bir sonucu olup olmadığı.

Yanlış değeri döndürülürse MatchResult ve MatchRank geçerli veri döndürmez. Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

HasPlayer

bool HasPlayer() const 

Bir Oynatıcı'nın bu MultiplayerParticipant ile ilişkili olup olmadığı.

Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

Kimlik

const std::string & Id() const 

Bu MultiplayerParticipant arasından Id

Id öğeleri yalnızca tek bir eşleşme kapsamında geçerlidir ve Player::Id() metriğinden farklıdır. Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

IsConnectedToRoom

bool IsConnectedToRoom() const 

Bu katılımcının bir RealTimeRoom cihazına bağlı olup olmadığı.

Bu, bir TurnBasedMatch katılımcısıysa her zaman yanlış değerini alır.

MatchRank

uint32_t MatchRank() const 

Bu MultiplayerParticipant için eşleşme içindeki sıralama.

Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir. HasMatchResult() doğru değerini döndürmezse bu işlev 0 değerini döndürür.

MatchResult

gpg::MatchResult MatchResult() const 

Bu MultiplayerParticipant için eşleşmenin sonucu.

Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir. HasMatchResult() doğru değerini döndürmezse bu işlev MatchResult::None değerini döndürür.

MultiplayerParticipant

 MultiplayerParticipant()

MultiplayerParticipant

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

shared_ptr değerinden MultiplayerParticipantImpl değerine bir MultiplayerParticipant oluşturur.

API tarafından dahili kullanıma yöneliktir.

MultiplayerParticipant

 MultiplayerParticipant(
  const MultiplayerParticipant & copy_from
)

Mevcut bir MultiplayerParticipant dosyasının bir kopyasını oluşturur.

MultiplayerParticipant

 MultiplayerParticipant(
  MultiplayerParticipant && move_from
)

Mevcut bir MultiplayerParticipant öğesini taşır.

Oyuncu

gpg::Player Player() const 

Bu MultiplayerParticipant ile ilişkili Oynatıcı.

Bu işlevin kullanılabilmesi için Valid ve HasPlayer değerlerinin her ikisi de true değerini döndürmelidir.

Durum

ParticipantStatus Status() const 

Bu MultiplayerParticipant öğesinin eşleşmeye göre durumu.

Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.

Geçerli

bool Valid() const 

Bu MultiplayerParticipant veriyle doldurulursa true değerini döndürür.

Bu MultiplayerParticipant üzerindeki alıcı işlevlerinin (DisplayName, AvatarUrl, Id vb.) kullanılabilmesi için true (doğru) olmalıdır.

operatör=

MultiplayerParticipant & operator=(
  const MultiplayerParticipant & copy_from
)

Bu MultiplayerParticipant değerini, başka bir birinden kopyalayarak atar.

operatör=

MultiplayerParticipant & operator=(
  MultiplayerParticipant && move_from
)

Bu MultiplayerParticipant için başka bir öğe taşıyarak MultiplayerParticipant değerini atar.

~Çok Oyunculu Katılımcı

 ~MultiplayerParticipant()