gpg:: ParticipantResults
#include <participant_results.h>
Struktura danych zawierająca informacje o wynikach dla poszczególnych uczestników TurnBasedMatch
.
Podsumowanie
Konstruktorzy 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ść „true” (prawda), jeśli ten obiekt
ParticipantResults ma wynik dla podanej funkcji MultiplayerParticipant . |
MatchResultForParticipant(const std::string & participant_id) const
|
Zwraca wartość
MatchResult dla określonego uczestnika w elemencie TurnBasedMatch . |
PlaceForParticipant(const std::string & participant_id) const
|
uint32_t
Zwraca miejsce 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 i dodatkowe dane wyników przekazane do tej funkcji. |
operator=(const ParticipantResults & copy_from)
|
Przypisuje ten obiekt
ParticipantResults z innego. |
operator=(ParticipantResults && move_from)
|
Powoduje przypisanie tego obiektu
ParticipantResults , przenosząc do niego inny. |
Funkcje publiczne
HasResultsForParticipant
bool HasResultsForParticipant( const std::string & participant_id ) const
Zwraca wartość „true” (prawda), jeśli ten obiekt ParticipantResults
ma wynik dla podanej funkcji MultiplayerParticipant
.
Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.
MatchResultForParticipant
MatchResult MatchResultForParticipant( const std::string & participant_id ) const
Zwraca wartość MatchResult
dla określonego uczestnika w elemencie TurnBasedMatch
.
Pamiętaj, że nie wszyscy uczestnicy mogą mieć wynik MatchResult. Jeśli HasResultsForParticipant nie zwróci wartości true (prawda), ta funkcja zwróci wartość MatchResult::NONE
. Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.
ParticipantResults
ParticipantResults()
ParticipantResults
ParticipantResults( std::shared_ptr< const ParticipantResultsImpl > impl )
Konstruuje obiekt ParticipantResults
z shared_ptr
na ParticipantResultsImpl
.
Przeznaczona do użytku wewnętrznego przez interfejs 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 miejsce określonego uczestnika w elemencie TurnBasedMatch
.
Pamiętaj, że nie wszyscy uczestnicy mogą mieć wyniki. Jeśli HasResultsForParticipant nie zwróci wartości true (prawda), ta funkcja zwróci wartość 0 w przypadku gracza, który nie znajduje się jeszcze w rankingu. Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.
Prawidłowy
bool Valid() const
Zwraca wartość „prawda”, jeśli ten obiekt ParticipantResults
jest wypełniony danymi.
Musi mieć wartość true (prawda), aby można było korzystać z funkcji pobierania (PlaceForParticipant
, MatchResultForParticipant
itd.) w obiekcie ParticipantResults
.
WithResult
ParticipantResults WithResult( const std::string & participant_id, uint32_t placing, MatchResult result ) const
Tworzy nowy element ParticipantResults
, który zawiera wszystkie dotychczasowe wyniki i dodatkowe dane wyników przekazane do tej funkcji.
Pamiętaj, że każdy uczestnik może ustawić tylko jeden wynik. Próba ustawienia więcej niż 1 wyniku spowoduje zarejestrowanie błędu, a ParticipantResults
bez zmian. Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
operator=
ParticipantResults & operator=( const ParticipantResults & copy_from )
Przypisuje ten obiekt ParticipantResults
z innego.
operator=
ParticipantResults & operator=( ParticipantResults && move_from )
Powoduje przypisanie tego obiektu ParticipantResults
, przenosząc do niego inny.