gpg::PlayerStats

#include <playerstats.h>

Una struttura di dati che ti consente di accedere ai dati su un player specifico.

Riepilogo

Costruttori e distruttori

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

Funzioni pubbliche

AverageSessionLength() const
float
Consente di recuperare la durata media della sessione per questo giocatore, se nota.
ChurnProbability() const
float
Recupera la probabilità di abbandono per questo giocatore, se nota.
DaysSinceLastPlayed() const
int32_t
Recupera i giorni dall'ultima partita di questo giocatore, se nota.
HasAverageSessionLength() const
bool
Indica se per l'oggetto PlayerStats è disponibile o meno la durata media di una sessione.
HasChurnProbability() const
bool
Indica se per l'oggetto PlayerStats è disponibile 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 per l'oggetto PlayerStats è disponibile o meno una probabilità di spesa elevata.
HasNumberOfPurchases() const
bool
Indica se per l'oggetto PlayerStats è disponibile o meno il numero di acquisti.
HasNumberOfSessions() const
bool
Indica se per l'oggetto PlayerStats è disponibile o meno il numero di sessioni.
HasSessionPercentile() const
bool
Restituisce se per l'oggetto PlayerStats è disponibile il percentile di sessione.
HasSpendPercentile() const
bool
Indica se per l'oggetto PlayerStats è disponibile il percentile di spesa.
HasSpendProbability() const
bool
Indica se per l'oggetto PlayerStats è disponibile o meno la probabilità di spesa.
HasTotalSpendNext28Days() const
bool
Indica se per questo oggetto PlayerStats è disponibile una spesa totale per i successivi 28 giorni.
HighSpenderProbability() const
float
Recupera le informazioni sulla probabilità che qualcuno spenda molto per questo giocatore, se noto.
NumberOfPurchases() const
int32_t
Recupera il numero di acquisti per questo giocatore, se noto.
NumberOfSessions() const
int32_t
Consente di recuperare il numero di sessioni per questo player, se noto.
SessionPercentile() const
float
Recupera le informazioni sul percentile delle sessioni per questo player, se noti.
SpendPercentile() const
float
Recupera le informazioni sul percentile di spesa per questo giocatore, se noto.
SpendProbability() const
float
Recupera le informazioni sulla probabilità di spesa per questo giocatore, se noto.
TotalSpendNext28Days() const
float
Consente di recuperare le informazioni relative alla spesa totale nei 28 giorni successivi per 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 una PlayerStats non compilata creata dall'utente o per una risposta completata accompagnata da uno stato di risposta non riuscita.
operator=(const PlayerStats & copy_from)
Assegna a questo oggetto PlayerStats copiandolo da un altro oggetto.
operator=(PlayerStats && move_from)
Assegna a questo oggetto PlayerStats spostandone un altro al suo interno.

Funzioni pubbliche

AverageSessionLength

float AverageSessionLength() const 

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

HasAverageSessionLength() deve restituire true affinché questa funzione sia utilizzabile.

ChurnProbability

float ChurnProbability() const 

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

HasChurnProbability() deve restituire true affinché questa funzione sia utilizzabile.

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

Recupera i giorni dall'ultima partita di questo giocatore, se nota.

HasDaysSinceLastPlayed() deve restituire true affinché questa funzione sia utilizzabile.

HasAverageSessionLength

bool HasAverageSessionLength() const 

Indica se per l'oggetto PlayerStats è disponibile o meno la durata media di una sessione.

Deve restituire un valore true affinché AverageSessionLength() sia utilizzabile.

HasChurnProbability

bool HasChurnProbability() const 

Indica se per l'oggetto PlayerStats è disponibile o meno la probabilità di abbandono.

Deve restituire un valore true affinché ChurnProbability() sia utilizzabile.

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

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

Deve restituire un valore true affinché DaysSinceLastPlayed() sia utilizzabile.

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

Indica se per l'oggetto PlayerStats è disponibile o meno una probabilità di spesa elevata.

Deve restituire un valore true affinché HighSpenderProbability() sia utilizzabile.

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

Indica se per l'oggetto PlayerStats è disponibile o meno il numero di acquisti.

Deve restituire un valore true affinché NumberOfPurchases() sia utilizzabile.

HasNumberOfSessions

bool HasNumberOfSessions() const 

Indica se per l'oggetto PlayerStats è disponibile o meno il numero di sessioni.

Deve restituire un valore true affinché NumberOfSessions() sia utilizzabile.

HasSessionPercentile

bool HasSessionPercentile() const 

Restituisce se per l'oggetto PlayerStats è disponibile il percentile di sessione.

Deve restituire un valore true affinché SessionPercentile() sia utilizzabile.

HasSpendPercentile

bool HasSpendPercentile() const 

Indica se per l'oggetto PlayerStats è disponibile il percentile di spesa.

Deve restituire un valore true affinché SpendPercentile() sia utilizzabile.

HasSpendProbability

bool HasSpendProbability() const 

Indica se per l'oggetto PlayerStats è disponibile o meno la probabilità di spesa.

Deve restituire un valore true affinché SpendProbability() sia utilizzabile.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

Indica se per questo oggetto PlayerStats è disponibile una spesa totale per i successivi 28 giorni.

Deve restituire un valore true affinché TotalSpendNext28Days() sia utilizzabile.

HighSpenderProbability

float HighSpenderProbability() const 

Recupera le informazioni sulla probabilità che qualcuno spenda molto per questo giocatore, se noto.

HasHighSpenderProbability() deve restituire true affinché questa funzione sia utilizzabile.

NumberOfPurchases

int32_t NumberOfPurchases() const 

Recupera il numero di acquisti per questo giocatore, se noto.

HasNumberOfPurchases() deve restituire true affinché questa funzione sia utilizzabile.

NumberOfSessions

int32_t NumberOfSessions() const 

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

HasNumberOfSessions() deve restituire true affinché questa funzione sia utilizzabile.

PlayerStats

 PlayerStats()

PlayerStats

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

Consente di creare un PlayerStats da un shared_ptr a un PlayerStatsImpl.

Destinato all'uso interno da parte dell'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 uno nuovo.

SessionPercentile

float SessionPercentile() const 

Recupera le informazioni sul percentile delle sessioni per questo player, se noti.

HasSessionPercentile() deve restituire true affinché questa funzione sia utilizzabile.

SpendPercentile

float SpendPercentile() const 

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

HasSpendPercentile() deve restituire true affinché questa funzione sia utilizzabile.

SpendProbability

float SpendProbability() const 

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

HasSpendProbability() deve restituire true affinché questa funzione sia utilizzabile.

TotalSpendNext28Days

float TotalSpendNext28Days() const 

Consente di recuperare le informazioni relative alla spesa totale nei 28 giorni successivi per questo giocatore, se note.

HasTotalSpendNext28Days() deve restituire true affinché questa funzione sia utilizzabile.

Valida

bool Valid() const 

Restituisce true quando l'oggetto PlayerStats restituito viene compilato con dati ed è accompagnato da uno stato di risposta riuscita; false per una PlayerStats non compilata creata dall'utente o per una risposta completata accompagnata da uno stato di risposta non riuscita.

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

operatore=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

Assegna a questo oggetto PlayerStats copiandolo da un altro oggetto.

operatore=

PlayerStats & operator=(
  PlayerStats && move_from
)

Assegna a questo oggetto PlayerStats spostandone un altro al suo interno.

~Statistiche giocatore

 ~PlayerStats()