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)
|
|
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
|
Bu
MultiplayerParticipant ile ilişkili Oynatıcı. |
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()