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)
|
|
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()