gpg::PlayerStats

#include <playerstats.h>

Uma estrutura de dados que permite acessar dados sobre um jogador específico.

Resumo

Construtores e destrutores

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
Constrói um PlayerStats de um shared_ptr para um PlayerStatsImpl.
PlayerStats(const PlayerStats & copy_from)
Cria uma cópia de um objeto PlayerStats.
PlayerStats(PlayerStats && move_from)
Move um objeto PlayerStats para um novo.
~PlayerStats()

Funções públicas

AverageSessionLength() const
float
Recupera a duração média da sessão para esse jogador, se conhecida.
ChurnProbability() const
float
Recupera a probabilidade de cancelamento para esse jogador, se conhecida.
DaysSinceLastPlayed() const
int32_t
Recupera os dias desde a última vez que o usuário jogou, se for conhecido.
HasAverageSessionLength() const
bool
Retorna se o objeto PlayerStats tem ou não a duração média da sessão disponível.
HasChurnProbability() const
bool
Retorna se o objeto PlayerStats tem ou não a probabilidade de desistência disponível.
HasDaysSinceLastPlayed() const
bool
Retorna se o objeto PlayerStats tem ou não dias disponíveis desde a última vez que o usuário jogou.
HasHighSpenderProbability() const
bool
Retorna se o objeto PlayerStats tem ou não uma alta probabilidade de gasto disponível.
HasNumberOfPurchases() const
bool
Retorna se o objeto PlayerStats tem ou não o número de compras disponíveis.
HasNumberOfSessions() const
bool
Retorna se o objeto PlayerStats tem ou não o número de sessões disponíveis.
HasSessionPercentile() const
bool
Retorna se o objeto PlayerStats tem ou não a porcentagem de sessão disponível.
HasSpendPercentile() const
bool
Retorna se o objeto PlayerStats tem ou não a porcentagem de gastos disponível.
HasSpendProbability() const
bool
Retorna se o objeto PlayerStats tem ou não a probabilidade de gasto disponível.
HasTotalSpendNext28Days() const
bool
Retorna se o objeto PlayerStats tem ou não o gasto total disponível nos próximos 28 dias.
HighSpenderProbability() const
float
Recupera as informações de probabilidade de gastos altos para esse jogador, se conhecidas.
NumberOfPurchases() const
int32_t
Recupera o número de compras do jogador, se conhecido.
NumberOfSessions() const
int32_t
Recupera o número de sessões do jogador, se conhecido.
SessionPercentile() const
float
Recupera as informações de percentil da sessão para esse jogador, se conhecidas.
SpendPercentile() const
float
Recupera as informações de percentil de gastos do jogador, se conhecidas.
SpendProbability() const
float
Recupera as informações de probabilidade de gasto para esse jogador, se conhecidas.
TotalSpendNext28Days() const
float
Recupera as informações do gasto total nos próximos 28 dias para esse jogador, se conhecidas.
Valid() const
bool
Retorna "true" quando o objeto PlayerStats retornado é preenchido com dados e acompanhado por um status de resposta bem-sucedido. Retorna "false" para um PlayerStats criado pelo usuário sem dados ou para um preenchido acompanhado por um status de resposta com falha.
operator=(const PlayerStats & copy_from)
Atribui a este objeto PlayerStats copiando de outro.
operator=(PlayerStats && move_from)
Atribui a esse objeto PlayerStats movendo outro para ele.

Funções públicas

AverageSessionLength

float AverageSessionLength() const 

Recupera a duração média da sessão para esse jogador, se conhecida.

HasAverageSessionLength() precisa retornar "true" para que essa função seja utilizável.

ChurnProbability

float ChurnProbability() const 

Recupera a probabilidade de cancelamento para esse jogador, se conhecida.

HasChurnProbability() precisa retornar "true" para que essa função seja utilizável.

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

Recupera os dias desde a última vez que o usuário jogou, se for conhecido.

HasDaysSinceLastPlayed() precisa retornar "true" para que essa função seja utilizável.

HasAverageSessionLength

bool HasAverageSessionLength() const 

Retorna se o objeto PlayerStats tem ou não a duração média da sessão disponível.

Ele precisa retornar "true" para que AverageSessionLength() seja utilizável.

HasChurnProbability

bool HasChurnProbability() const 

Retorna se o objeto PlayerStats tem ou não a probabilidade de desistência disponível.

Ele precisa retornar "true" para que ChurnProbability() seja utilizável.

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

Retorna se o objeto PlayerStats tem ou não dias desde o último jogo disponível.

Ele precisa retornar "true" para que DaysSinceLastPlayed() seja utilizável.

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

Retorna se o objeto PlayerStats tem ou não uma alta probabilidade de gasto disponível.

Ele precisa retornar "true" para que HighSpenderProbability() seja utilizável.

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

Retorna se o objeto PlayerStats tem ou não o número de compras disponíveis.

Ele precisa retornar "true" para que NumberOfPurchases() seja utilizável.

HasNumberOfSessions

bool HasNumberOfSessions() const 

Retorna se o objeto PlayerStats tem ou não o número de sessões disponíveis.

Ele precisa retornar "true" para que NumberOfSessions() seja utilizável.

HasSessionPercentile

bool HasSessionPercentile() const 

Retorna se o objeto PlayerStats tem ou não a porcentagem de sessão disponível.

Ele precisa retornar "true" para que SessionPercentile() seja utilizável.

HasSpendPercentile

bool HasSpendPercentile() const 

Retorna se o objeto PlayerStats tem ou não a porcentagem de gastos disponível.

Ele precisa retornar "true" para que SpendPercentile() seja utilizável.

HasSpendProbability

bool HasSpendProbability() const 

Retorna se o objeto PlayerStats tem ou não a probabilidade de gasto disponível.

Ele precisa retornar "true" para que SpendProbability() seja utilizável.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

Retorna se o objeto PlayerStats tem ou não o gasto total disponível nos próximos 28 dias.

Ele precisa retornar "true" para que TotalSpendNext28Days() seja utilizável.

HighSpenderProbability

float HighSpenderProbability() const 

Recupera as informações de probabilidade de gastos altos para esse jogador, se conhecidas.

HasHighSpenderProbability() precisa retornar "true" para que essa função seja utilizável.

NumberOfPurchases

int32_t NumberOfPurchases() const 

Recupera o número de compras do jogador, se conhecido.

HasNumberOfPurchases() precisa retornar "true" para que essa função seja utilizável.

NumberOfSessions

int32_t NumberOfSessions() const 

Recupera o número de sessões do jogador, se conhecido.

HasNumberOfSessions() precisa retornar "true" para que essa função seja utilizável.

PlayerStats

 PlayerStats()

PlayerStats

 PlayerStats(
  std::shared_ptr< const PlayerStatsImpl > impl
)

Constrói um PlayerStats de um shared_ptr para um PlayerStatsImpl.

Destinado a uso interno pela API.

PlayerStats

 PlayerStats(
  const PlayerStats & copy_from
)

Cria uma cópia de um objeto PlayerStats.

PlayerStats

 PlayerStats(
  PlayerStats && move_from
)

Move um objeto PlayerStats para um novo.

SessionPercentile

float SessionPercentile() const 

Recupera as informações de percentil da sessão para esse jogador, se conhecidas.

HasSessionPercentile() precisa retornar "true" para que essa função seja utilizável.

SpendPercentile

float SpendPercentile() const 

Recupera as informações de percentil de gastos do jogador, se conhecidas.

HasSpendPercentile() precisa retornar "true" para que essa função seja utilizável.

SpendProbability

float SpendProbability() const 

Recupera as informações de probabilidade de gasto para esse jogador, se conhecidas.

HasSpendProbability() precisa retornar "true" para que essa função seja utilizável.

TotalSpendNext28Days

float TotalSpendNext28Days() const 

Recupera as informações do gasto total nos próximos 28 dias para esse jogador, se conhecidas.

HasTotalSpendNext28Days() precisa retornar "true" para que essa função seja utilizável.

Válido

bool Valid() const 

Retorna "true" quando o objeto PlayerStats retornado é preenchido com dados e acompanhado por um status de resposta bem-sucedido. Retorna "false" para um PlayerStats criado pelo usuário sem dados ou para um preenchido acompanhado por um status de resposta com falha.

Ele precisa retornar "true" para que as funções getter desse objeto sejam utilizáveis.

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

Atribui a este objeto PlayerStats copiando de outro.

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

Atribui a esse objeto PlayerStats movendo outro para ele.

~PlayerStats

 ~PlayerStats()