гпг:: Статистика игрока
#include <playerstats.h>
Структура данных, позволяющая получить доступ к данным о конкретном игроке.
Краткое содержание
Конструкторы и деструкторы | |
---|---|
PlayerStats () | |
PlayerStats (std::shared_ptr< const PlayerStatsImpl > impl) | |
PlayerStats (const PlayerStats & copy_from) Создает копию существующего объекта PlayerStats . | |
PlayerStats ( PlayerStats && move_from) Перемещает существующий объект PlayerStats в новый. | |
~PlayerStats () |
Общественные функции | |
---|---|
AverageSessionLength () const | float Возвращает среднюю продолжительность сеанса для этого игрока, если она известна. |
ChurnProbability () const | float Возвращает вероятность оттока этого игрока, если она известна. |
DaysSinceLastPlayed () const | int32_t Возвращает количество дней с момента последней игры для этого игрока, если оно известно. |
HasAverageSessionLength () const | bool Возвращает информацию о том, имеет ли этот объект PlayerStats среднюю длину сеанса. |
HasChurnProbability () const | bool Возвращает информацию о том, доступна ли для этого объекта PlayerStats вероятность оттока. |
HasDaysSinceLastPlayed () const | bool Возвращает информацию о том, есть ли в этом объекте PlayerStats дни с момента последней игры. |
HasHighSpenderProbability () const | bool Возвращает информацию о том, имеет ли этот объект PlayerStats высокую вероятность того, что он потратит деньги. |
HasNumberOfPurchases () const | bool Возвращает значение количества доступных покупок для этого объекта PlayerStats . |
HasNumberOfSessions () const | bool Возвращает, имеет ли этот объект PlayerStats количество доступных сеансов. |
HasSessionPercentile () const | bool Возвращает, доступен ли для этого объекта PlayerStats процентиль сеанса. |
HasSpendPercentile () const | bool Возвращает информацию о том, доступен ли для этого объекта PlayerStats процентиль расходов. |
HasSpendProbability () const | bool Возвращает информацию о том, доступна ли для этого объекта PlayerStats вероятность расходов. |
HasTotalSpendNext28Days () const | bool Возвращает информацию о том, есть ли у этого объекта PlayerStats общие расходы за следующие 28 дней. |
HighSpenderProbability () const | float Извлекает информацию о вероятности высокого платежа для этого игрока, если она известна. |
NumberOfPurchases () const | int32_t Получает количество покупок для этого игрока, если оно известно. |
NumberOfSessions () const | int32_t Получает количество сессий для этого игрока, если оно известно. |
SessionPercentile () const | float Извлекает информацию о процентиле сеанса для этого игрока, если она известна. |
SpendPercentile () const | float Получает информацию о процентиле расходов для этого игрока, если она известна. |
SpendProbability () const | float Извлекает информацию о вероятности расходов для этого игрока, если она известна. |
TotalSpendNext28Days () const | float Получает информацию об общих расходах за следующие 28 дней для этого игрока, если она известна. |
Valid () const | bool Возвращает true, когда возвращаемый объект PlayerStats заполнен данными и сопровождается статусом успешного ответа; false для незаполненной статистики игрока, созданной пользователем, или для заполненной статистики, сопровождаемой статусом неудачного ответа. |
operator= (const PlayerStats & copy_from) | Присваивается этому объекту PlayerStats путем копирования из другого. |
operator= ( PlayerStats && move_from) | Присваивает этому объекту PlayerStats , перемещая в него другой объект. |
Общественные функции
Средняя длина сеанса
float AverageSessionLength() const
Возвращает среднюю продолжительность сеанса для этого игрока, если она известна.
HasAverageSessionLength()
должен возвращать true, чтобы эту функцию можно было использовать.
Вероятность оттока
float ChurnProbability() const
Возвращает вероятность оттока этого игрока, если она известна.
HasChurnProbability()
должен возвращать true, чтобы эту функцию можно было использовать.
Дней с момента последней игры
int32_t DaysSinceLastPlayed() const
Возвращает количество дней с момента последней игры для этого игрока, если оно известно.
HasDaysSinceLastPlayed()
должен возвращать true, чтобы эту функцию можно было использовать.
HasAverageSessionLength
bool HasAverageSessionLength() const
Возвращает информацию о том, имеет ли этот объект PlayerStats среднюю длину сеанса.
Чтобы можно было использовать AverageSessionLength()
она должна возвращать true.
HasChurnProbability
bool HasChurnProbability() const
Возвращает информацию о том, доступна ли для этого объекта PlayerStats вероятность оттока.
Чтобы ChurnProbability()
можно было использовать, он должен возвращать true.
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
Возвращает информацию о том, есть ли в этом объекте PlayerStats дни с момента последней игры.
Чтобы DaysSinceLastPlayed()
можно было использовать, он должен возвращать true.
ИмеетВысокуюВероятность Расхода
bool HasHighSpenderProbability() const
Возвращает информацию о том, имеет ли этот объект PlayerStats высокую вероятность того, что он потратит деньги.
Чтобы HighSpenderProbability()
можно было использовать, она должна возвращать значение true.
Имеет количество покупок
bool HasNumberOfPurchases() const
Возвращает значение количества доступных покупок для этого объекта PlayerStats .
Чтобы NumberOfPurchases()
можно было использовать, он должен возвращать true.
Хаснумберофсессионс
bool HasNumberOfSessions() const
Возвращает, имеет ли этот объект PlayerStats количество доступных сеансов.
Чтобы NumberOfSessions()
можно было использовать, он должен возвращать true.
HasSessionPercentile
bool HasSessionPercentile() const
Возвращает, доступен ли для этого объекта PlayerStats процентиль сеанса.
Чтобы можно было использовать SessionPercentile()
он должен возвращать true.
HasSpendPercentile
bool HasSpendPercentile() const
Возвращает информацию о том, доступен ли для этого объекта PlayerStats процентиль расходов.
Чтобы SpendPercentile()
можно было использовать, он должен возвращать true.
HasSpendProbability
bool HasSpendProbability() const
Возвращает информацию о том, доступна ли для этого объекта PlayerStats вероятность расходов.
Чтобы SpendProbability()
можно было использовать, он должен возвращать true.
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
Возвращает информацию о том, есть ли у этого объекта PlayerStats общие расходы за следующие 28 дней.
Чтобы TotalSpendNext28Days()
можно было использовать, он должен возвращать true.
Высокая вероятность расходов
float HighSpenderProbability() const
Извлекает информацию о вероятности высокого платежа для этого игрока, если она известна.
HasHighSpenderProbability()
должен возвращать true, чтобы эту функцию можно было использовать.
Количество покупок
int32_t NumberOfPurchases() const
Получает количество покупок для этого игрока, если оно известно.
HasNumberOfPurchases()
должен возвращать true, чтобы эту функцию можно было использовать.
Число сессий
int32_t NumberOfSessions() const
Получает количество сессий для этого игрока, если оно известно.
HasNumberOfSessions()
должен возвращать true, чтобы эту функцию можно было использовать.
Статистика игрока
PlayerStats()
Статистика игрока
PlayerStats( std::shared_ptr< const PlayerStatsImpl > impl )
Конструирует PlayerStats из shared_ptr
в PlayerStatsImpl
.
Предназначен для внутреннего использования API.
Статистика игрока
PlayerStats( const PlayerStats & copy_from )
Создает копию существующего объекта PlayerStats .
Статистика игрока
PlayerStats( PlayerStats && move_from )
Перемещает существующий объект PlayerStats в новый.
Сеансовый процентиль
float SessionPercentile() const
Извлекает информацию о процентиле сеанса для этого игрока, если она известна.
HasSessionPercentile()
должен возвращать true, чтобы эту функцию можно было использовать.
РасходыПроцентиль
float SpendPercentile() const
Получает информацию о процентиле расходов для этого игрока, если она известна.
HasSpendPercentile()
должен возвращать true, чтобы эту функцию можно было использовать.
Вероятность расходов
float SpendProbability() const
Извлекает информацию о вероятности расходов для этого игрока, если она известна.
HasSpendProbability()
должен возвращать true, чтобы эту функцию можно было использовать.
ВсегоРасходыСледующие28Дней
float TotalSpendNext28Days() const
Получает информацию об общих расходах за следующие 28 дней для этого игрока, если она известна.
HasTotalSpendNext28Days()
должен возвращать true, чтобы эту функцию можно было использовать.
Действительный
bool Valid() const
Возвращает true, когда возвращаемый объект PlayerStats заполнен данными и сопровождается статусом успешного ответа; false для незаполненной статистики игрока, созданной пользователем, или для заполненной статистики, сопровождаемой статусом неудачного ответа.
Он должен возвращать true, чтобы функции получения этого объекта можно было использовать.
оператор=
PlayerStats & operator=( const PlayerStats & copy_from )
Присваивается этому объекту PlayerStats путем копирования из другого.
оператор=
PlayerStats & operator=( PlayerStats && move_from )
Присваивает этому объекту PlayerStats , перемещая в него другой объект.
~Статистика игрока
~PlayerStats()