gpg::PlayerStats

#include <playerstats.h>

Una struttura di dati che ti consente di accedere ai dati relativi a un giocatore specifico.

Riepilogo

Costruttori e distruttori

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
Crea un valore PlayerStats da shared_ptr a PlayerStatsImpl.
PlayerStats(const PlayerStats & copy_from)
Crea una copia di un oggetto PlayerStats esistente.
PlayerStats(PlayerStats && move_from)
Sposta un oggetto PlayerStats esistente in un nuovo oggetto.
~PlayerStats()

Funzioni pubbliche

AverageSessionLength() const
float
Consente di recuperare la durata media della sessione per questo player, se nota.
ChurnProbability() const
float
Consente di recuperare la probabilità di abbandono per questo giocatore, se nota.
DaysSinceLastPlayed() const
int32_t
Consente di recuperare i giorni dall'ultima partita di questo giocatore, se noto.
HasAverageSessionLength() const
bool
Indica se l'oggetto PlayerStats ha o meno una durata media della sessione disponibile.
HasChurnProbability() const
bool
Indica se l'oggetto PlayerStats ha o meno la probabilità di abbandono.
HasDaysSinceLastPlayed() const
bool
Indica se per l'oggetto PlayerStats sono disponibili o meno giorni dall'ultima riproduzione.
HasHighSpenderProbability() const
bool
Indica se l'oggetto PlayerStats ha o meno un'elevata probabilità di spendere l'utente.
HasNumberOfPurchases() const
bool
Indica se l'oggetto PlayerStats ha o meno un numero di acquisti disponibili.
HasNumberOfSessions() const
bool
Indica se l'oggetto PlayerStats ha o meno il numero di sessioni disponibili.
HasSessionPercentile() const
bool
Indica se per l'oggetto PlayerStats è disponibile o meno il percentile di sessione.
HasSpendPercentile() const
bool
Indica se per l'oggetto PlayerStats è disponibile o meno il percentile di spesa.
HasSpendProbability() const
bool
Indica se l'oggetto PlayerStats ha o meno la probabilità di spesa.
HasTotalSpendNext28Days() const
bool
Indica se l'oggetto PlayerStats ha una spesa totale disponibile nei prossimi 28 giorni.
HighSpenderProbability() const
float
Recupera le informazioni sulla probabilità di spesa elevata per questo giocatore, se note.
NumberOfPurchases() const
int32_t
Consente di recuperare il numero di acquisti per questo giocatore, se noto.
NumberOfSessions() const
int32_t
Consente di recuperare il numero di sessioni per questo giocatore, se noto.
SessionPercentile() const
float
Recupera le informazioni sul percentile della sessione per questo giocatore, se note.
SpendPercentile() const
float
Recupera le informazioni sul percentile di spesa per questo giocatore, se note.
SpendProbability() const
float
Recupera le informazioni sulla probabilità di spesa per questo player, se note.
TotalSpendNext28Days() const
float
Consente di recuperare la spesa totale dei prossimi 28 giorni con informazioni relative a questo giocatore, se note.
Valid() const
bool
Restituisce true quando l'oggetto PlayerStats restituito viene compilato con dati ed è accompagnato da uno stato di risposta riuscita. false per un elemento PlayerStats creato dall'utente non compilato o per uno compilato con uno stato di risposta non riuscito.
operator=(const PlayerStats & copy_from)
Assegna a questo oggetto PlayerStats copiandolo da un altro oggetto.
operator=(PlayerStats && move_from)
Assegna l'oggetto PlayerStats spostandone un altro al suo interno.

Funzioni pubbliche

AverageSessionLength

float AverageSessionLength() const 

Consente di recuperare la durata media della sessione per questo player, se nota.

HasAverageSessionLength() deve restituire true per consentire a questa funzione di essere utilizzabile.

ChurnProbability

float ChurnProbability() const 

Consente di recuperare la probabilità di abbandono per questo giocatore, se nota.

HasChurnProbability() deve restituire true per consentire a questa funzione di essere utilizzabile.

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

Consente di recuperare i giorni dall'ultima partita di questo giocatore, se noto.

HasDaysSinceLastPlayed() deve restituire true per consentire a questa funzione di essere utilizzabile.

HasAverageSessionLength

bool HasAverageSessionLength() const 

Indica se l'oggetto PlayerStats ha o meno una durata media della sessione disponibile.

Deve essere restituito true affinché AverageSessionLength() sia utilizzabile.

HasChurnProbability

bool HasChurnProbability() const 

Indica se l'oggetto PlayerStats ha o meno la probabilità di abbandono.

Deve essere restituito true affinché ChurnProbability() sia utilizzabile.

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

Indica se per l'oggetto PlayerStats sono disponibili o meno giorni dall'ultima riproduzione.

Deve essere restituito true affinché DaysSinceLastPlayed() sia utilizzabile.

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

Indica se l'oggetto PlayerStats ha o meno un'elevata probabilità di spendere l'utente.

Deve essere restituito true affinché HighSpenderProbability() sia utilizzabile.

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

Indica se l'oggetto PlayerStats ha o meno un numero di acquisti disponibili.

Deve essere restituito true affinché NumberOfPurchases() sia utilizzabile.

HasNumberOfSessions

bool HasNumberOfSessions() const 

Indica se l'oggetto PlayerStats ha o meno il numero di sessioni disponibili.

Deve essere restituito true affinché NumberOfSessions() sia utilizzabile.

HasSessionPercentile

bool HasSessionPercentile() const 

Indica se per l'oggetto PlayerStats è disponibile o meno il percentile di sessione.

Deve essere restituito true affinché SessionPercentile() sia utilizzabile.

HasSpendPercentile

bool HasSpendPercentile() const 

Indica se l'oggetto PlayerStats dispone o meno del percentile di spesa.

Deve essere restituito true affinché SpendPercentile() sia utilizzabile.

HasSpendProbability

bool HasSpendProbability() const 

Indica se l'oggetto PlayerStats ha o meno la probabilità di spesa.

Deve essere restituito true affinché SpendProbability() sia utilizzabile.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

Indica se l'oggetto PlayerStats ha una spesa totale disponibile nei prossimi 28 giorni.

Deve essere restituito true affinché TotalSpendNext28Days() sia utilizzabile.

HighSpenderProbability

float HighSpenderProbability() const 

Recupera le informazioni sulla probabilità di spesa elevata per questo giocatore, se note.

HasHighSpenderProbability() deve restituire true per consentire a questa funzione di essere utilizzabile.

NumberOfPurchases

int32_t NumberOfPurchases() const 

Consente di recuperare il numero di acquisti per questo giocatore, se noto.

HasNumberOfPurchases() deve restituire true per consentire a questa funzione di essere utilizzabile.

NumberOfSessions

int32_t NumberOfSessions() const 

Consente di recuperare il numero di sessioni per questo giocatore, se noto.

HasNumberOfSessions() deve restituire true per consentire a questa funzione di essere utilizzabile.

PlayerStats

 PlayerStats()

PlayerStats

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

Crea un valore PlayerStats da shared_ptr a PlayerStatsImpl.

Destinato per uso interno dall'API.

PlayerStats

 PlayerStats(
  const PlayerStats & copy_from
)

Crea una copia di un oggetto PlayerStats esistente.

PlayerStats

 PlayerStats(
  PlayerStats && move_from
)

Sposta un oggetto PlayerStats esistente in un nuovo oggetto.

SessionPercentile

float SessionPercentile() const 

Recupera le informazioni sul percentile della sessione per questo giocatore, se note.

HasSessionPercentile() deve restituire true per consentire a questa funzione di essere utilizzabile.

SpendPercentile

float SpendPercentile() const 

Recupera le informazioni sul percentile di spesa per questo giocatore, se note.

HasSpendPercentile() deve restituire true per consentire a questa funzione di essere utilizzabile.

SpendProbability

float SpendProbability() const 

Recupera le informazioni sulla probabilità di spesa per questo player, se note.

HasSpendProbability() deve restituire true per consentire a questa funzione di essere utilizzabile.

TotalSpendNext28Days

float TotalSpendNext28Days() const 

Consente di recuperare la spesa totale dei prossimi 28 giorni con informazioni relative a questo giocatore, se note.

HasTotalSpendNext28Days() deve restituire true per consentire a questa funzione di essere utilizzabile.

Valido

bool Valid() const 

Restituisce true quando l'oggetto PlayerStats restituito viene compilato con dati ed è accompagnato da uno stato di risposta corretta. false per un elemento PlayerStats creato dall'utente non compilato o per uno compilato con uno stato di risposta non riuscito.

Deve restituire true affinché le funzioni getter su questo oggetto siano utilizzabili.

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

Assegna a questo oggetto PlayerStats copiandolo da un altro oggetto.

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

Assegna l'oggetto PlayerStats spostandone un altro al suo interno.

~PlayerStats

 ~PlayerStats()