gpg:: PlayerStats
#include <playerstats.h>
Struktura danych, która umożliwia dostęp do informacji o konkretnym gracza.
Podsumowanie
Konstruktory i niszczyciele |
|
---|---|
PlayerStats()
|
|
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
|
|
PlayerStats(const PlayerStats & copy_from)
Tworzy kopię istniejącego obiektu PlayerStats.
|
|
PlayerStats(PlayerStats && move_from)
Przenosi istniejący obiekt PlayerStats do nowego.
|
|
~PlayerStats()
|
Funkcje publiczne |
|
---|---|
AverageSessionLength() const
|
float
Pobiera średnią długość sesji tego gracza, jeśli jest znana.
|
ChurnProbability() const
|
float
Pobiera prawdopodobieństwo rezygnacji danego gracza, jeśli jest znane.
|
DaysSinceLastPlayed() const
|
int32_t
Pobiera liczbę dni od ostatniej rozgrywki tego gracza, jeśli jest znana.
|
HasAverageSessionLength() const
|
bool
Zwraca informację, czy obiekt PlayerStats ma dostępną średnią długość sesji.
|
HasChurnProbability() const
|
bool
Zwraca informację o tym, czy obiekt PlayerStats ma dostępne prawdopodobieństwo rezygnacji.
|
HasDaysSinceLastPlayed() const
|
bool
Zwraca informację o tym, czy obiekt PlayerStats ma liczbę dni od ostatniego odtworzenia.
|
HasHighSpenderProbability() const
|
bool
Zwraca informację o tym, czy obiekt PlayerStats ma dostępne wysokie prawdopodobieństwo wydatków.
|
HasNumberOfPurchases() const
|
bool
Zwraca informację, czy obiekt PlayerStats ma dostępną liczbę zakupów.
|
HasNumberOfSessions() const
|
bool
Zwraca informację, czy obiekt PlayerStats ma liczbę dostępnych sesji.
|
HasSessionPercentile() const
|
bool
Zwraca informacje o tym, czy obiekt PlayerStats ma dostępny percentyl sesji.
|
HasSpendPercentile() const
|
bool
Zwraca informacje o tym, czy obiekt PlayerStats ma dostępny percentyl wydatków.
|
HasSpendProbability() const
|
bool
Zwraca informacje o tym, czy obiekt PlayerStats ma dostępne prawdopodobieństwo wydania.
|
HasTotalSpendNext28Days() const
|
bool
Zwraca informację, czy dla tego obiektu PlayerStats dostępne są łączne wydatki w ciągu najbliższych 28 dni.
|
HighSpenderProbability() const
|
float
Pobiera informacje o prawdopodobnym prawdopodobieństwie dokonania zakupu w przypadku tego gracza, jeśli jest znany.
|
NumberOfPurchases() const
|
int32_t
Pobiera liczbę zakupów danego gracza, jeśli jest znana.
|
NumberOfSessions() const
|
int32_t
Pobiera liczbę sesji tego gracza, jeśli jest znana.
|
SessionPercentile() const
|
float
Pobiera informacje o percentylu sesji tego gracza, jeśli są znane.
|
SpendPercentile() const
|
float
Pobiera informacje o percentylach wydatków tego gracza, jeśli są znane.
|
SpendProbability() const
|
float
Pobiera informacje o prawdopodobieństwie wydatków tego gracza, jeśli są znane.
|
TotalSpendNext28Days() const
|
float
Pobiera informacje o łącznych wydatkach w ciągu najbliższych 28 dni dla tego gracza (jeśli są znane).
|
Valid() const
|
bool
Zwraca wartość „true” (prawda), gdy zwrócony obiekt PlayerStats jest wypełniony danymi, któremu towarzyszy stan odpowiedzi. Wartość false w przypadku niewypełnianego pola PlayerStats utworzonego przez użytkownika lub wypełnionego, któremu towarzyszy stan odpowiedzi Niepowodzenie.
|
operator=(const PlayerStats & copy_from)
|
Powoduje przypisanie do tego obiektu PlayerStats przez skopiowanie innego obiektu.
|
operator=(PlayerStats && move_from)
|
Przypisuje do tego obiektu PlayerStats, przenosząc do niego inny obiekt.
|
Funkcje publiczne
AverageSessionLength
float AverageSessionLength() const
Pobiera średnią długość sesji tego gracza, jeśli jest znana.
Aby można było używać tej funkcji, HasAverageSessionLength()
musi zwrócić wartość „true” (prawda).
ChurnProbability
float ChurnProbability() const
Pobiera prawdopodobieństwo rezygnacji danego gracza, jeśli jest znane.
Aby można było używać tej funkcji, HasChurnProbability()
musi zwrócić wartość „true” (prawda).
DaysSinceLastPlayed
int32_t DaysSinceLastPlayed() const
Pobiera liczbę dni od ostatniej rozgrywki tego gracza, jeśli jest znana.
Aby można było używać tej funkcji, HasDaysSinceLastPlayed()
musi zwrócić wartość „true” (prawda).
HasAverageSessionLength
bool HasAverageSessionLength() const
Zwraca informację, czy obiekt PlayerStats ma dostępną średnią długość sesji.
Aby można było używać elementu AverageSessionLength()
, musi on zwracać wartość „prawda”.
HasChurnProbability
bool HasChurnProbability() const
Zwraca informację o tym, czy obiekt PlayerStats ma dostępne prawdopodobieństwo rezygnacji.
Aby można było używać elementu ChurnProbability()
, musi on zwracać wartość „prawda”.
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
Zwraca informację o tym, czy obiekt PlayerStats ma liczbę dni od ostatniego odtworzenia.
Aby można było używać elementu DaysSinceLastPlayed()
, musi on zwracać wartość „prawda”.
HasHighSpenderProbability
bool HasHighSpenderProbability() const
Zwraca informację o tym, czy obiekt PlayerStats ma dostępne wysokie prawdopodobieństwo wydatków.
Aby można było używać elementu HighSpenderProbability()
, musi on zwracać wartość „prawda”.
HasNumberOfPurchases
bool HasNumberOfPurchases() const
Zwraca informację, czy obiekt PlayerStats ma dostępną liczbę zakupów.
Aby można było używać elementu NumberOfPurchases()
, musi on zwracać wartość „prawda”.
HasNumberOfSessions
bool HasNumberOfSessions() const
Zwraca informację, czy obiekt PlayerStats ma liczbę dostępnych sesji.
Aby można było używać elementu NumberOfSessions()
, musi on zwracać wartość „prawda”.
HasSessionPercentile
bool HasSessionPercentile() const
Zwraca informacje o tym, czy obiekt PlayerStats ma dostępny percentyl sesji.
Aby można było używać elementu SessionPercentile()
, musi on zwracać wartość „prawda”.
HasSpendPercentile
bool HasSpendPercentile() const
Zwraca informacje o tym, czy obiekt PlayerStats ma dostępny percentyl wydatków.
Aby można było używać elementu SpendPercentile()
, musi on zwracać wartość „prawda”.
HasSpendProbability
bool HasSpendProbability() const
Zwraca informacje o tym, czy obiekt PlayerStats ma dostępne prawdopodobieństwo wydania.
Aby można było używać elementu SpendProbability()
, musi on zwracać wartość „prawda”.
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
Zwraca informację, czy dla tego obiektu PlayerStats dostępne są łączne wydatki w ciągu najbliższych 28 dni.
Aby można było używać elementu TotalSpendNext28Days()
, musi on zwracać wartość „prawda”.
HighSpenderProbability
float HighSpenderProbability() const
Pobiera informacje o prawdopodobnym prawdopodobieństwie dokonania zakupu w przypadku tego gracza, jeśli jest on znany.
Aby można było używać tej funkcji, HasHighSpenderProbability()
musi zwrócić wartość „true” (prawda).
NumberOfPurchases
int32_t NumberOfPurchases() const
Pobiera liczbę zakupów danego gracza, jeśli jest znana.
Aby można było używać tej funkcji, HasNumberOfPurchases()
musi zwrócić wartość „true” (prawda).
NumberOfSessions
int32_t NumberOfSessions() const
Pobiera liczbę sesji tego gracza, jeśli jest znana.
Aby można było używać tej funkcji, HasNumberOfSessions()
musi zwrócić wartość „true” (prawda).
PlayerStats
PlayerStats()
PlayerStats
PlayerStats( std::shared_ptr< const PlayerStatsImpl > impl )
Konstruuje PlayerStats z shared_ptr
na PlayerStatsImpl
.
Przeznaczony do użytku wewnętrznego w interfejsie API.
PlayerStats
PlayerStats( const PlayerStats & copy_from )
Tworzy kopię istniejącego obiektu PlayerStats.
PlayerStats
PlayerStats( PlayerStats && move_from )
Przenosi istniejący obiekt PlayerStats do nowego.
SessionPercentile
float SessionPercentile() const
Pobiera informacje o percentylu sesji tego gracza, jeśli są znane.
Aby można było używać tej funkcji, HasSessionPercentile()
musi zwrócić wartość „true” (prawda).
SpendPercentile
float SpendPercentile() const
Pobiera informacje o percentylach wydatków tego gracza, jeśli są znane.
Aby można było używać tej funkcji, HasSpendPercentile()
musi zwrócić wartość „true” (prawda).
SpendProbability
float SpendProbability() const
Pobiera informacje o prawdopodobieństwie wydatków tego gracza, jeśli są znane.
Aby można było używać tej funkcji, HasSpendProbability()
musi zwrócić wartość „true” (prawda).
TotalSpendNext28Days
float TotalSpendNext28Days() const
Pobiera informacje o łącznych wydatkach w ciągu najbliższych 28 dni dla tego gracza (jeśli są znane).
Aby można było używać tej funkcji, HasTotalSpendNext28Days()
musi zwrócić wartość „true” (prawda).
Prawidłowe
bool Valid() const
Zwraca wartość „true” (prawda), gdy zwrócony obiekt PlayerStats jest wypełniony danymi, któremu towarzyszy stan odpowiedzi. Wartość false w przypadku niewypełnianego pola PlayerStats utworzonego przez użytkownika lub wypełnionego, któremu towarzyszy stan odpowiedzi Niepowodzenie.
Aby funkcje pobierania w tym obiekcie mogły być użyte, musi zwracać wartość „true” (prawda).
operator=
PlayerStats & operator=( const PlayerStats & copy_from )
Powoduje przypisanie do tego obiektu PlayerStats przez skopiowanie innego obiektu.
operator=
PlayerStats & operator=( PlayerStats && move_from )
Przypisuje do tego obiektu PlayerStats, przenosząc do niego inny obiekt.
~PlayerStats
~PlayerStats()