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.