gpg:: ParticipantResults
#include <participant_results.h>
Struktur data yang berisi data tentang hasil per peserta untuk TurnBasedMatch
.
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
ParticipantResults()
|
|
ParticipantResults(std::shared_ptr< const ParticipantResultsImpl > impl)
|
|
ParticipantResults(const ParticipantResults & copy_from)
Membuat salinan objek
ParticipantResults yang ada. |
|
ParticipantResults(ParticipantResults && move_from)
Memindahkan objek
ParticipantResults yang ada. |
Fungsi publik |
|
---|---|
HasResultsForParticipant(const std::string & participant_id) const
|
bool
Menampilkan true jika objek
ParticipantResults ini memiliki hasil untuk MultiplayerParticipant yang diberikan. |
MatchResultForParticipant(const std::string & participant_id) const
|
Menampilkan
MatchResult untuk peserta yang ditentukan dalam TurnBasedMatch . |
PlaceForParticipant(const std::string & participant_id) const
|
uint32_t
Menampilkan penempatan peserta yang ditentukan dalam
TurnBasedMatch . |
Valid() const
|
bool
Menampilkan true (benar) jika objek
ParticipantResults ini diisi dengan data. |
WithResult(const std::string & participant_id, uint32_t placing, MatchResult result) const
|
Membuat
ParticipantResults baru yang berisi semua hasil yang ada dan data hasil tambahan yang diteruskan ke fungsi ini. |
operator=(const ParticipantResults & copy_from)
|
Menetapkan objek
ParticipantResults ini dari objek lain. |
operator=(ParticipantResults && move_from)
|
Menetapkan objek
ParticipantResults ini dengan memindahkan objek lain ke dalamnya. |
Fungsi publik
HasResultsForParticipant
bool HasResultsForParticipant( const std::string & participant_id ) const
Menampilkan true jika objek ParticipantResults
ini memiliki hasil untuk MultiplayerParticipant
yang diberikan.
Valid harus menampilkan true agar fungsi ini dapat digunakan.
MatchResultForParticipant
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
Menampilkan MatchResult
untuk peserta yang ditentukan dalam TurnBasedMatch
.
Perhatikan bahwa tidak semua peserta mungkin memiliki MatchResult; jika HasResultsForParticipant tidak menampilkan benar, fungsi ini akan menampilkan MatchResult::NONE
. Valid harus menampilkan true agar fungsi ini dapat digunakan.
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Membuat objek ParticipantResults
dari shared_ptr
ke ParticipantResultsImpl
.
Dimaksudkan untuk penggunaan internal oleh API.
ParticipantResults
ParticipantResults( const ParticipantResults & copy_from )
Membuat salinan objek ParticipantResults
yang ada.
ParticipantResults
ParticipantResults( ParticipantResults && move_from )
Memindahkan objek ParticipantResults
yang ada.
PlaceForParticipant
uint32_t PlaceForParticipant( const std::string & participant_id ) const
Menampilkan penempatan peserta yang ditentukan dalam TurnBasedMatch
.
Perhatikan bahwa tidak semua peserta mungkin memiliki hasil; jika HasResultsForParticipant tidak menampilkan nilai benar, fungsi ini akan menampilkan 0 untuk pemain yang belum diberi peringkat. Valid harus menampilkan true agar fungsi ini dapat digunakan.
Berlaku
bool Valid() const
Menampilkan true (benar) jika objek ParticipantResults
ini diisi dengan data.
Harus benar agar fungsi pengambil (PlaceForParticipant
, MatchResultForParticipant
, dll.) pada objek ParticipantResults
ini dapat digunakan.
WithResult
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Membuat ParticipantResults
baru yang berisi semua hasil yang ada dan data hasil tambahan yang diteruskan ke fungsi ini.
Perhatikan bahwa hasil hanya dapat ditetapkan satu kali per peserta. Mencoba menetapkan lebih dari satu hasil akan mencatat error ke dalam log dan membiarkan ParticipantResults
tidak diubah. Valid harus menampilkan true agar fungsi ini dapat digunakan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
operator=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Menetapkan objek ParticipantResults
ini dari objek lain.
operator=
ParticipantResults & operator=( ParticipantResults && move_from )
Menetapkan objek ParticipantResults
ini dengan memindahkan objek lain ke dalamnya.