gpg:: ParticipantResults
#include <participant_results.h>
TurnBasedMatch için katılımcı başına sonuçlarla ilgili verileri içeren 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. |
Herkese açık işlevler |
|
|---|---|
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çindeki konumunu döndürür. |
Valid() const
|
bool
Bu
ParticipantResults nesnesi veriyle doldurulmuşsa 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 aktarılan 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)
|
Bu
ParticipantResults nesnesini, içine başka bir nesne taşıyarak atar. |
Herkese açık işlevler
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 Geçerli, "doğru" değerini döndürmelidir.
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ın MatchResult olabileceğini unutmayın; 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 Geçerli, "doğru" değerini döndürmelidir.
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
shared_ptr öğesinden ParticipantResultsImpl öğesine bir ParticipantResults nesnesi oluşturur.
API tarafından dahili kullanım için tasarlanmıştır.
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çindeki konumunu döndürür.
Tüm katılımcıların sonuç vermeyebileceğini unutmayın. HasResultsForParticipant doğru değerini döndürmezse bu işlev, henüz sıralamada yer almayan bir oyuncu için 0 değerini döndürür. Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
Geçerli
bool Valid() const
Bu ParticipantResults nesnesi veriyle doldurulmuşsa true değerini döndürür.
Bu ParticipantResults nesnesindeki alıcı işlevlerinin (PlaceForParticipant, MatchResultForParticipant vb.) kullanılabilir olması için doğru değerine sahip 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 aktarılan ek sonuç verilerini içeren yeni bir ParticipantResults oluşturur.
Sonucun yalnızca katılımcı başına bir kez ayarlanabileceğini unutmayın. Birden fazla sonuç ayarlamaya çalışırsanız bir hata kaydedilir ve ParticipantResults değiştirilmeden kalır. Bu işlevin kullanılabilmesi için Geçerli, "doğru" değerini döndürmelidir.
| Ayrıntılar | |||||||
|---|---|---|---|---|---|---|---|
| Parametreler |
|
||||||
operator=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Bu ParticipantResults nesnesini başka bir nesneden atar.
operator=
ParticipantResults & operator=( ParticipantResults && move_from )
Bu ParticipantResults nesnesini, içine başka bir nesne taşıyarak atar.