gpg:: ParticipantResults
#include <participant_results.h>
TurnBasedMatch
için katılımcı başına alınan sonuçlarla ilgili verileri içeren bir veri yapısı.
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
ParticipantResults()
|
|
ParticipantResults(std::shared_ptr< const ParticipantResultsImpl > impl)
|
|
ParticipantResults(const ParticipantResults & copy_from)
Mevcut bir
ParticipantResults nesnesinin kopyasını oluşturur. |
|
ParticipantResults(ParticipantResults && move_from)
Mevcut bir
ParticipantResults nesnesini taşır. |
Kamu işlevleri |
|
---|---|
HasResultsForParticipant(const std::string & participant_id) const
|
bool
Bu
ParticipantResults nesnesi, belirtilen MultiplayerParticipant için bir sonuca sahipse true değerini döndürür. |
MatchResultForParticipant(const std::string & participant_id) const
|
TurnBasedMatch içinde belirtilen katılımcı için MatchResult değerini döndürür. |
PlaceForParticipant(const std::string & participant_id) const
|
uint32_t
Belirtilen katılımcının
TurnBasedMatch içine yerleştirilmesini döndürür. |
Valid() const
|
bool
Bu
ParticipantResults nesnesi verilerle doldurulursa true değerini döndürür. |
WithResult(const std::string & participant_id, uint32_t placing, MatchResult result) const
|
Mevcut tüm sonuçları ve bu işleve iletilen ek sonuç verilerini içeren yeni bir
ParticipantResults oluşturur. |
operator=(const ParticipantResults & copy_from)
|
Bu
ParticipantResults nesnesini başka bir nesneden atar. |
operator=(ParticipantResults && move_from)
|
Başka bir tane taşıyarak bu
ParticipantResults nesneyi atar. |
Kamu işlevleri
HasResultsForParticipant
bool HasResultsForParticipant( const std::string & participant_id ) const
Bu ParticipantResults
nesnesi, belirtilen MultiplayerParticipant
için bir sonuca sahipse true değerini döndürür.
Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.
MatchResultForParticipant
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
TurnBasedMatch
içinde belirtilen katılımcı için MatchResult
değerini döndürür.
Tüm katılımcılar bir MatchResult'a sahip olmayabilir. HasResultsForParticipant doğru değerini döndürmezse bu işlev MatchResult::NONE
değerini döndürür. Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
shared_ptr
değerinden ParticipantResultsImpl
değerine bir ParticipantResults
nesnesi oluşturur.
API tarafından dahili kullanıma yöneliktir.
ParticipantResults
ParticipantResults( const ParticipantResults & copy_from )
Mevcut bir ParticipantResults
nesnesinin kopyasını oluşturur.
ParticipantResults
ParticipantResults( ParticipantResults && move_from )
Mevcut bir ParticipantResults
nesnesini taşır.
PlaceForParticipant
uint32_t PlaceForParticipant( const std::string & participant_id ) const
Belirtilen katılımcının TurnBasedMatch
içine yerleştirilmesini döndürür.
Tüm katılımcıların sonuç almayabileceğini unutmayın. HasResultsForParticipant doğru değerini döndürmezse bu işlev, henüz sıralamaya tabi olmayan bir oyuncu için 0 sonucunu döndürür. 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 ParticipantResults
nesnesi verilerle doldurulursa true değerini döndürür.
Bu ParticipantResults
nesnesindeki alıcı işlevlerinin (PlaceForParticipant
, MatchResultForParticipant
vb.) kullanılabilir olması için true (doğru) olmalıdır.
WithResult
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Mevcut tüm sonuçları ve bu işleve iletilen ek sonuç verilerini içeren yeni bir ParticipantResults
oluşturur.
Bir sonucun katılımcı başına yalnızca bir kez ayarlanabileceğini unutmayın. Birden fazla sonuç ayarlamaya çalıştığınızda hata kaydedilir ve ParticipantResults
değiştirilmeden kalır. Bu işlevin kullanılabilmesi için Valid (Geçerli) değerinin doğru döndürülmesi gerekir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
operatör=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Bu ParticipantResults
nesnesini başka bir nesneden atar.
operatör=
ParticipantResults & operator=( ParticipantResults && move_from )
Başka bir tane taşıyarak bu ParticipantResults
nesneyi atar.