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 uma PlayerStats de um shared_ptr a um PlayerStatsImpl.
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()