gpg::PlayerStats

#include <playerstats.h>

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

Resumo

Construtores e destruidores

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
Constrói uma PlayerStats a partir de um shared_ptr para 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 do 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 desse jogador, se conhecido.
HasAverageSessionLength() const
bool
Retorna se este objeto PlayerStats tem uma duração média de sessão disponível.
HasChurnProbability() const
bool
Informa se este objeto PlayerStats tem probabilidade de desistência disponível.
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 ou não uma probabilidade de gasto alta disponível.
HasNumberOfPurchases() const
bool
Retorna se este objeto PlayerStats tem ou não o número de compras disponíveis.
HasNumberOfSessions() const
bool
Retorna se este objeto PlayerStats tem ou não o 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 tem ou não um percentil de gastos disponível.
HasSpendProbability() const
bool
Retorna se este objeto PlayerStats tem ou não uma probabilidade de gasto disponível.
HasTotalSpendNext28Days() const
bool
Retorna se este 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 este 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 para o jogador, se conhecido.
SessionPercentile() const
float
Recupera as informações de percentil da sessão para este 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 gastos do jogador, se conhecidas.
TotalSpendNext28Days() const
float
Recupera o gasto total das informações do jogador nos próximos 28 dias, se conhecido.
Valid() const
bool
Retorna verdadeiro quando o objeto PlayerStats retornado é preenchido com dados e acompanhado por um status de resposta bem-sucedida. falso para um PlayerStats não preenchido criado pelo usuário ou preenchido com um status de resposta de falha.
operator=(const PlayerStats & copy_from)
Atribui a este objeto PlayerStats copiando outro.
operator=(PlayerStats && move_from)
Atribui a este objeto PlayerStats movendo outro para ele.

Funções públicas

AverageSessionLength

float AverageSessionLength() const 

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

HasAverageSessionLength() precisa retornar "true" 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 "true" para que essa função seja utilizável.

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

Recupera os dias desde o último jogo desse jogador, se conhecido.

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

HasAverageSessionLength

bool HasAverageSessionLength() const 

Retorna se este objeto PlayerStats tem uma duração média de sessão disponível.

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

HasChurnProbability

bool HasChurnProbability() const 

Informa se este objeto PlayerStats tem probabilidade de desistência disponível.

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

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

Retorna se este objeto PlayerStats tem dias desde o último jogo disponível.

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

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

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

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

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

Retorna se este 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 este 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 este objeto PlayerStats tem ou não um percentil de sessão disponível.

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

HasSpendPercentile

bool HasSpendPercentile() const 

Retorna se este objeto PlayerStats tem ou não um percentil de gastos disponível.

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

HasSpendProbability

bool HasSpendProbability() const 

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

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

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

Retorna se este 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 este 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 para o 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 uma PlayerStats a partir de um shared_ptr para um PlayerStatsImpl.

Destinado ao uso interno pela 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 para este 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 gastos do jogador, se conhecidas.

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

TotalSpendNext28Days

float TotalSpendNext28Days() const 

Recupera o gasto total das informações do jogador nos próximos 28 dias, se conhecido.

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

Válido

bool Valid() const 

Retorna verdadeiro quando o objeto PlayerStats retornado é preenchido com dados e acompanhado por um status de resposta bem-sucedida. falso para um PlayerStats não preenchido criado pelo usuário ou preenchido com um status de resposta de falha.

Ele precisa retornar verdadeiro para que as funções getter nesse objeto sejam utilizáveis.

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

Atribui a este objeto PlayerStats copiando outro.

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

Atribui a este objeto PlayerStats movendo outro para ele.

~PlayerStats

 ~PlayerStats()