gpg::MultiplayerParticipant

#include <multiplayer_participant.h>

Çok oyunculu maçtaki bir katılımcıyla ilgili verileri 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 MultiplayerParticipant öğesinin bir kopyasını oluşturur.
MultiplayerParticipant(MultiplayerParticipant && move_from)
Mevcut bir MultiplayerParticipant öğeyi taşır.
~MultiplayerParticipant()

Herkese açık işlevler

AvatarUrl(ImageResolution resolution) const
const std::string &
Bu MultiplayerParticipant avatarına ait avatar 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 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 öğesinin Id.
IsConnectedToRoom() const
bool
Bu katılımcının bir RealTimeRoom ile bağlantılı olup olmadığı.
MatchRank() const
uint32_t
Bu MultiplayerParticipant öğesinin, eşleşmesi içindeki sıralaması.
MatchResult() const
Bu MultiplayerParticipant için yapılan eşleşmenin sonucu.
Player() const
Status() const
Bu MultiplayerParticipant öğesinin eşleşmeyle ilgili durumu.
Valid() const
bool
Bu MultiplayerParticipant sütunu veriyle doldurulursa true değerini döndürür.
operator=(const MultiplayerParticipant & copy_from)
Bu MultiplayerParticipant, başka bir kuruluştan kopyalayarak atanır.
operator=(MultiplayerParticipant && move_from)
Bu MultiplayerParticipant, başka bir öğeyi içine taşıyarak atar.

Herkese açık işlevler

AvatarUrl

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

Bu MultiplayerParticipant avatarına ait avatar 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 değerini belirtin. Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.

DisplayName

const std::string & DisplayName() const 

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

Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.

HasMatchResult

bool HasMatchResult() const 

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

Yanlış değerine ayarlanırsa MatchResult ve MatchRank, geçerli veriler döndürmez. Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.

HasPlayer

bool HasPlayer() const 

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

Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.

Kimlik

const std::string & Id() const 

Bu MultiplayerParticipant öğesinin Id.

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

IsConnectedToRoom

bool IsConnectedToRoom() const 

Bu katılımcının bir RealTimeRoom ile bağlantılı olup olmadığı.

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

MatchRank

uint32_t MatchRank() const 

Bu MultiplayerParticipant öğesinin, eşleşmesi içindeki sıralaması.

Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir. 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 yapılan eşleşmenin sonucu.

Bu işlevin kullanılabilmesi için Valid (Geçerli) işlevinin, doğru değerini döndürmesi 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ım için tasarlanmıştır.

MultiplayerParticipant

 MultiplayerParticipant(
  const MultiplayerParticipant & copy_from
)

Mevcut MultiplayerParticipant öğesinin bir kopyasını oluşturur.

MultiplayerParticipant

 MultiplayerParticipant(
  MultiplayerParticipant && move_from
)

Mevcut bir MultiplayerParticipant öğeyi taşır.

Oyuncu

gpg::Player Player() const 

Bu MultiplayerParticipant ile ilişkilendirilmiş Oynatıcı.

Bu işlevin kullanılabilmesi için hem Valid hem de HasPlayer doğru değerini döndürmelidir.

Durum

ParticipantStatus Status() const 

Bu MultiplayerParticipant öğesinin eşleşmeyle ilgili durumu.

Bu işlevin kullanılabilmesi için Valid (Geçerli) işlevinin, doğru değerini döndürmesi gerekir.

Geçerli

bool Valid() const 

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

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

operator=

MultiplayerParticipant & operator=(
  const MultiplayerParticipant & copy_from
)

Bu MultiplayerParticipant, başka bir kuruluştan kopyalayarak atanır.

operator=

MultiplayerParticipant & operator=(
  MultiplayerParticipant && move_from
)

Bu MultiplayerParticipant, başka bir öğeyi içine taşıyarak atar.

~Çok OyunculuKatılımcı

 ~MultiplayerParticipant()