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)
Konstruuje PlayerStats z shared_ptr na PlayerStatsImpl.
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 on 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 informację 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()