gpg:: ParticipantResults
#include <participant_results.h>
Struktura danych zawierająca dane o wynikach dla poszczególnych uczestników obiektu TurnBasedMatch
.
Podsumowanie
Konstruktory i niszczyciele |
|
---|---|
ParticipantResults()
|
|
ParticipantResults(std::shared_ptr< const ParticipantResultsImpl > impl)
|
|
ParticipantResults(const ParticipantResults & copy_from)
Tworzy kopię istniejącego obiektu
ParticipantResults . |
|
ParticipantResults(ParticipantResults && move_from)
Przenosi istniejący obiekt
ParticipantResults . |
Funkcje publiczne |
|
---|---|
HasResultsForParticipant(const std::string & participant_id) const
|
bool
Zwraca wartość „prawda”, jeśli obiekt
ParticipantResults zawiera wynik dla podanej wartości MultiplayerParticipant . |
MatchResultForParticipant(const std::string & participant_id) const
|
Zwraca
MatchResult określonego uczestnika w TurnBasedMatch . |
PlaceForParticipant(const std::string & participant_id) const
|
uint32_t
Zwraca położenie określonego uczestnika w elemencie
TurnBasedMatch . |
Valid() const
|
bool
Zwraca wartość „prawda”, jeśli ten obiekt
ParticipantResults jest wypełniony danymi. |
WithResult(const std::string & participant_id, uint32_t placing, MatchResult result) const
|
Tworzy nowy element
ParticipantResults , który zawiera wszystkie dotychczasowe wyniki oraz dodatkowe dane wynikowe przekazane do tej funkcji. |
operator=(const ParticipantResults & copy_from)
|
Przypisuje ten obiekt
ParticipantResults z innego. |
operator=(ParticipantResults && move_from)
|
Przypisuje ten obiekt
ParticipantResults , przenosząc do niego inny obiekt. |
Funkcje publiczne
HasResultsForParticipant
bool HasResultsForParticipant( const std::string & participant_id ) const
Zwraca wartość „prawda”, jeśli obiekt ParticipantResults
zawiera wynik dla podanej wartości MultiplayerParticipant
.
Aby można było używać tej funkcji, Valid musi zwracać wartość „true” (prawda).
MatchResultForParticipant
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
Zwraca MatchResult
określonego uczestnika w TurnBasedMatch
.
Pamiętaj, że nie wszyscy uczestnicy mogą mieć wynik MatchResult. Jeśli HasResultsForParticipant nie zwraca wartości true, ta funkcja zwróci MatchResult::NONE
. Aby można było używać tej funkcji, Valid musi zwracać wartość „true” (prawda).
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Konstruuje obiekt ParticipantResults
z shared_ptr
do ParticipantResultsImpl
.
Przeznaczony do użytku wewnętrznego w interfejsie API.
ParticipantResults
ParticipantResults( const ParticipantResults & copy_from )
Tworzy kopię istniejącego obiektu ParticipantResults
.
ParticipantResults
ParticipantResults( ParticipantResults && move_from )
Przenosi istniejący obiekt ParticipantResults
.
PlaceForParticipant
uint32_t PlaceForParticipant( const std::string & participant_id ) const
Zwraca położenie określonego uczestnika w elemencie TurnBasedMatch
.
Pamiętaj, że nie wszyscy uczestnicy mogą mieć wyniki. Jeśli funkcja HasResultsForParticipant nie zwraca wartości „true” (prawda), funkcja ta zwróci 0 dla gracza, który nie ma jeszcze rankingu. Aby można było używać tej funkcji, Valid musi zwracać wartość „true” (prawda).
Prawidłowe
bool Valid() const
Zwraca wartość „prawda”, jeśli ten obiekt ParticipantResults
jest wypełniony danymi.
Aby funkcje pobierania (PlaceForParticipant
, MatchResultForParticipant
itp.) w tym obiekcie ParticipantResults
mogły być użyte, musi mieć wartość prawda.
WithResult
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Tworzy nowy element ParticipantResults
, który zawiera wszystkie dotychczasowe wyniki oraz dodatkowe dane wynikowe przekazane do tej funkcji.
Pamiętaj, że każdy uczestnik może mieć określony wynik tylko raz. Próba ustawienia więcej niż 1 wyniku spowoduje zarejestrowanie błędu, a pole ParticipantResults
pozostanie bez zmian. Aby można było używać tej funkcji, Valid musi zwracać wartość „true” (prawda).
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
operator=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Przypisuje ten obiekt ParticipantResults
z innego.
operator=
ParticipantResults & operator=( ParticipantResults && move_from )
Przypisuje ten obiekt ParticipantResults
, przenosząc do niego inny obiekt.