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)
|
|
PlayerStats(const PlayerStats & copy_from)
Cria uma cópia de um objeto PlayerStats existente.
|
|
PlayerStats(PlayerStats && move_from)
Move um objeto PlayerStats existente para um novo.
|
|
~PlayerStats()
|
Funções públicas |
|
---|---|
AverageSessionLength() const
|
float
Recupera a duração média da sessão desse jogador, se conhecida.
|
ChurnProbability() const
|
float
Recupera a probabilidade de desistência do jogador, se conhecida.
|
DaysSinceLastPlayed() const
|
int32_t
Recupera os dias desde o último jogo do jogador, se conhecido.
|
HasAverageSessionLength() const
|
bool
Retorna se este objeto PlayerStats tem ou não a duração média da sessão disponível.
|
HasChurnProbability() const
|
bool
Retorna se este objeto PlayerStats tem probabilidade de desistência disponível ou não.
|
HasDaysSinceLastPlayed() const
|
bool
Retorna se este objeto PlayerStats tem dias desde o último jogo disponível.
|
HasHighSpenderProbability() const
|
bool
Retorna se este objeto PlayerStats tem probabilidade de gastos altas disponíveis ou não.
|
HasNumberOfPurchases() const
|
bool
Retorna se este objeto PlayerStats tiver ou não um número de compras disponíveis.
|
HasNumberOfSessions() const
|
bool
Retorna se este objeto PlayerStats tem ou não um número de sessões disponíveis.
|
HasSessionPercentile() const
|
bool
Retorna se este objeto PlayerStats tem ou não um percentil de sessão disponível.
|
HasSpendPercentile() const
|
bool
Retorna se este objeto PlayerStats tiver um percentil de gastos disponível.
|
HasSpendProbability() const
|
bool
Retorna se este objeto PlayerStats tiver probabilidade de gasto disponível.
|
HasTotalSpendNext28Days() const
|
bool
Retorna se este objeto PlayerStats tem gasto total nos próximos 28 dias disponíveis.
|
HighSpenderProbability() const
|
float
Recupera as informações de probabilidade de gasto alto para esse jogador, se conhecidas.
|
NumberOfPurchases() const
|
int32_t
Recupera o número de compras desse jogador, se conhecido.
|
NumberOfSessions() const
|
int32_t
Recupera o número de sessões desse jogador, se conhecido.
|
SessionPercentile() const
|
float
Recupera as informações de percentil da sessão desse jogador, se conhecidas.
|
SpendPercentile() const
|
float
Recupera as informações de percentil de gastos desse jogador, se conhecidas.
|
SpendProbability() const
|
float
Recupera as informações de probabilidade de gasto do jogador, se conhecidas.
|
TotalSpendNext28Days() const
|
float
Recupera o gasto total nos próximos 28 dias para informações do jogador, se possível.
|
Valid() const
|
bool
Retorna verdadeiro quando o objeto PlayerStats retornado é preenchido com dados e é acompanhado por um status de resposta bem-sucedido; falso para um PlayerStats não preenchido criado pelo usuário ou para um preenchido acompanhado por um status de resposta de falha.
|
operator=(const PlayerStats & copy_from)
|
Atribui a este objeto PlayerStats copiando de outro.
|
operator=(PlayerStats && move_from)
|
Atribui a este objeto PlayerStats movendo outro para dentro dele.
|
Funções públicas
AverageSessionLength
float AverageSessionLength() const
Recupera a duração média da sessão desse jogador, se conhecida.
HasAverageSessionLength()
precisa retornar verdadeiro para que essa função seja utilizável.
ChurnProbability
float ChurnProbability() const
Recupera a probabilidade de desistência do jogador, se conhecida.
HasChurnProbability()
precisa retornar verdadeiro para que essa função seja utilizável.
DaysSinceLastPlayed
int32_t DaysSinceLastPlayed() const
Recupera os dias desde o último jogo do jogador, se conhecido.
HasDaysSinceLastPlayed()
precisa retornar verdadeiro para que essa função seja utilizável.
HasAverageSessionLength
bool HasAverageSessionLength() const
Retorna se este objeto PlayerStats tem ou não a duração média da sessão disponível.
Ela precisa retornar verdadeiro para que AverageSessionLength()
seja utilizável.
HasChurnProbability
bool HasChurnProbability() const
Retorna se este objeto PlayerStats tem probabilidade de desistência disponível ou não.
Ela precisa retornar verdadeiro para que ChurnProbability()
seja utilizável.
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
Retorna se este objeto PlayerStats tem dias desde o último jogo disponível.
Ela precisa retornar verdadeiro para que DaysSinceLastPlayed()
seja utilizável.
HasHighSpenderProbability
bool HasHighSpenderProbability() const
Retorna se este objeto PlayerStats tem probabilidade de gastos altas disponíveis ou não.
Ela precisa retornar verdadeiro para que HighSpenderProbability()
seja utilizável.
HasNumberOfPurchases
bool HasNumberOfPurchases() const
Retorna se este objeto PlayerStats tiver ou não um número de compras disponíveis.
Ela precisa retornar verdadeiro para que NumberOfPurchases()
seja utilizável.
HasNumberOfSessions
bool HasNumberOfSessions() const
Retorna se este objeto PlayerStats tem ou não um número de sessões disponíveis.
Ela precisa retornar verdadeiro para que NumberOfSessions()
seja utilizável.
HasSessionPercentile
bool HasSessionPercentile() const
Retorna se este objeto PlayerStats tem ou não um percentil de sessão disponível.
Ela precisa retornar verdadeiro para que SessionPercentile()
seja utilizável.
HasSpendPercentile
bool HasSpendPercentile() const
Retorna se este objeto PlayerStats tiver um percentil de gastos disponível.
Ela precisa retornar verdadeiro para que SpendPercentile()
seja utilizável.
HasSpendProbability
bool HasSpendProbability() const
Retorna se este objeto PlayerStats tiver probabilidade de gasto disponível.
Ela precisa retornar verdadeiro para que SpendProbability()
seja utilizável.
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
Retorna se este objeto PlayerStats tem gasto total nos próximos 28 dias disponíveis.
Ela precisa retornar verdadeiro para que TotalSpendNext28Days()
seja utilizável.
HighSpenderProbability
float HighSpenderProbability() const
Recupera as informações de probabilidade de gasto alto para esse jogador, se conhecidas.
HasHighSpenderProbability()
precisa retornar verdadeiro para que essa função seja utilizável.
NumberOfPurchases
int32_t NumberOfPurchases() const
Recupera o número de compras desse jogador, se conhecido.
HasNumberOfPurchases()
precisa retornar verdadeiro para que essa função seja utilizável.
NumberOfSessions
int32_t NumberOfSessions() const
Recupera o número de sessões desse jogador, se conhecido.
HasNumberOfSessions()
precisa retornar verdadeiro para que essa função seja utilizável.
PlayerStats
PlayerStats()
PlayerStats
PlayerStats( std::shared_ptr< const PlayerStatsImpl > impl )
Constrói uma PlayerStats de um shared_ptr
a um PlayerStatsImpl
.
Destinado ao uso interno da API.
PlayerStats
PlayerStats( const PlayerStats & copy_from )
Cria uma cópia de um objeto PlayerStats existente.
PlayerStats
PlayerStats( PlayerStats && move_from )
Move um objeto PlayerStats existente para um novo.
SessionPercentile
float SessionPercentile() const
Recupera as informações de percentil da sessão desse jogador, se conhecidas.
HasSessionPercentile()
precisa retornar verdadeiro para que essa função seja utilizável.
SpendPercentile
float SpendPercentile() const
Recupera as informações de percentil de gastos desse jogador, se conhecidas.
HasSpendPercentile()
precisa retornar verdadeiro para que essa função seja utilizável.
SpendProbability
float SpendProbability() const
Recupera as informações de probabilidade de gasto do jogador, se conhecidas.
HasSpendProbability()
precisa retornar verdadeiro para que essa função seja utilizável.
TotalSpendNext28Days
float TotalSpendNext28Days() const
Recupera o gasto total nos próximos 28 dias para informações do jogador, se possível.
HasTotalSpendNext28Days()
precisa retornar verdadeiro para que essa função seja utilizável.
Válida
bool Valid() const
Retorna verdadeiro quando o objeto PlayerStats retornado é preenchido com dados e é acompanhado por um status de resposta bem-sucedido; falso para um PlayerStats não preenchido criado pelo usuário ou para um preenchido acompanhado por um status de resposta de falha.
Ela precisa retornar verdadeiro para que as funções getter nesse objeto sejam utilizáveis.
operador=
PlayerStats & operator=( const PlayerStats & copy_from )
Atribui a este objeto PlayerStats copiando de outro.
operador=
PlayerStats & operator=( PlayerStats && move_from )
Atribui a este objeto PlayerStats movendo outro para dentro dele.
~PlayerStats
~PlayerStats()