gpg::PlayerStats

#include <playerstats.h>

Une structure de données qui vous permet d'accéder aux données sur un joueur spécifique.

Résumé

Constructeurs et destructeurs

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
Construit un PlayerStats à partir d'un shared_ptr vers un PlayerStatsImpl.
PlayerStats(const PlayerStats & copy_from)
Crée une copie d'un objet PlayerStats existant.
PlayerStats(PlayerStats && move_from)
Déplace un objet PlayerStats existant dans un nouvel objet.
~PlayerStats()

Fonctions publiques

AverageSessionLength() const
float
Récupère la durée moyenne de session pour ce joueur, si elle est connue.
ChurnProbability() const
float
Récupère la probabilité de perte d'utilisateurs pour ce joueur, si elle est connue.
DaysSinceLastPlayed() const
int32_t
Récupère le nombre de jours écoulés depuis la dernière partie pour le joueur, le cas échéant.
HasAverageSessionLength() const
bool
Indique si la durée moyenne de session est disponible pour cet objet PlayerStats.
HasChurnProbability() const
bool
Indique si la probabilité de perte d'utilisateurs est disponible pour cet objet PlayerStats.
HasDaysSinceLastPlayed() const
bool
Indique si l'objet PlayerStats contient des jours depuis la dernière partie.
HasHighSpenderProbability() const
bool
Indique si la probabilité de dépense élevée de cet objet PlayerStats est élevée.
HasNumberOfPurchases() const
bool
Indique si un nombre d'achats est disponible pour cet objet PlayerStats.
HasNumberOfSessions() const
bool
Indique si cet objet PlayerStats dispose d'un nombre de sessions disponibles.
HasSessionPercentile() const
bool
Indique si un centile de session est disponible pour cet objet PlayerStats.
HasSpendPercentile() const
bool
Indique si un centile de dépenses est disponible pour cet objet PlayerStats.
HasSpendProbability() const
bool
Indique si la probabilité de dépense est disponible pour cet objet PlayerStats.
HasTotalSpendNext28Days() const
bool
Indique si cet objet PlayerStats présente des dépenses totales au cours des 28 prochains jours.
HighSpenderProbability() const
float
Récupère les informations de probabilité d'achat élevée pour ce joueur, si elles sont connues.
NumberOfPurchases() const
int32_t
Récupère le nombre d'achats pour ce joueur, s'il est connu.
NumberOfSessions() const
int32_t
Récupère le nombre de sessions pour ce joueur, s'il est connu.
SessionPercentile() const
float
Récupère les informations de centile de session pour ce joueur, si elles sont connues.
SpendPercentile() const
float
Récupère les informations sur le centile des dépenses pour ce joueur, si elles sont connues.
SpendProbability() const
float
Récupère les informations sur la probabilité de dépense de ce joueur, si elles sont connues.
TotalSpendNext28Days() const
float
Récupère les informations relatives aux dépenses totales au cours des 28 prochains jours pour ce joueur, si elles sont connues.
Valid() const
bool
Renvoie la valeur "true" lorsque l'objet PlayerStats renvoyé contient des données et est accompagné d'un état de réponse "réussite". "false" pour un élément PlayerStats non renseigné ou créé par un utilisateur renseigné, accompagné d'un état de réponse "Échec".
operator=(const PlayerStats & copy_from)
Affecte la valeur à cet objet PlayerStats en copiant un autre objet.
operator=(PlayerStats && move_from)
Affecte un autre objet à cet objet PlayerStats en y déplaçant un autre objet.

Fonctions publiques

AverageSessionLength

float AverageSessionLength() const 

Récupère la durée moyenne de session pour ce joueur, si elle est connue.

HasAverageSessionLength() doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

ChurnProbability

float ChurnProbability() const 

Récupère la probabilité de perte d'utilisateurs pour ce joueur, si elle est connue.

HasChurnProbability() doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

DaysSinceLastPlayed

int32_t DaysSinceLastPlayed() const 

Récupère le nombre de jours écoulés depuis la dernière partie pour le joueur, le cas échéant.

HasDaysSinceLastPlayed() doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

HasAverageSessionLength

bool HasAverageSessionLength() const 

Indique si la durée moyenne de session est disponible pour cet objet PlayerStats.

Elle doit renvoyer la valeur "true" pour que AverageSessionLength() soit utilisable.

HasChurnProbability

bool HasChurnProbability() const 

Indique si la probabilité de perte d'utilisateurs est disponible pour cet objet PlayerStats.

Elle doit renvoyer la valeur "true" pour que ChurnProbability() soit utilisable.

HasDaysSinceLastPlayed

bool HasDaysSinceLastPlayed() const 

Indique si l'objet PlayerStats contient des jours depuis la dernière partie.

Elle doit renvoyer la valeur "true" pour que DaysSinceLastPlayed() soit utilisable.

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

Indique si la probabilité de dépense élevée de cet objet PlayerStats est élevée.

Elle doit renvoyer la valeur "true" pour que HighSpenderProbability() soit utilisable.

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

Indique si un nombre d'achats est disponible pour cet objet PlayerStats.

Elle doit renvoyer la valeur "true" pour que NumberOfPurchases() soit utilisable.

HasNumberOfSessions

bool HasNumberOfSessions() const 

Indique si cet objet PlayerStats dispose d'un nombre de sessions disponibles.

Elle doit renvoyer la valeur "true" pour que NumberOfSessions() soit utilisable.

HasSessionPercentile

bool HasSessionPercentile() const 

Indique si un centile de session est disponible pour cet objet PlayerStats.

Elle doit renvoyer la valeur "true" pour que SessionPercentile() soit utilisable.

HasSpendPercentile

bool HasSpendPercentile() const 

Indique si un centile de dépenses est disponible pour cet objet PlayerStats.

Elle doit renvoyer la valeur "true" pour que SpendPercentile() soit utilisable.

HasSpendProbability

bool HasSpendProbability() const 

Indique si la probabilité de dépense est disponible pour cet objet PlayerStats.

Elle doit renvoyer la valeur "true" pour que SpendProbability() soit utilisable.

HasTotalSpendNext28Days

bool HasTotalSpendNext28Days() const 

Indique si cet objet PlayerStats présente des dépenses totales au cours des 28 prochains jours.

Elle doit renvoyer la valeur "true" pour que TotalSpendNext28Days() soit utilisable.

HighSpenderProbability

float HighSpenderProbability() const 

Récupère les informations de probabilité d'achat élevée pour ce joueur, si elles sont connues.

HasHighSpenderProbability() doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

NumberOfPurchases

int32_t NumberOfPurchases() const 

Récupère le nombre d'achats pour ce joueur, s'il est connu.

HasNumberOfPurchases() doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

NumberOfSessions

int32_t NumberOfSessions() const 

Récupère le nombre de sessions pour ce joueur, s'il est connu.

HasNumberOfSessions() doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

PlayerStats

 PlayerStats()

PlayerStats

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

Construit un PlayerStats à partir d'un shared_ptr vers un PlayerStatsImpl.

Destiné à un usage interne par l'API.

PlayerStats

 PlayerStats(
  const PlayerStats & copy_from
)

Crée une copie d'un objet PlayerStats existant.

PlayerStats

 PlayerStats(
  PlayerStats && move_from
)

Déplace un objet PlayerStats existant dans un nouvel objet.

SessionPercentile

float SessionPercentile() const 

Récupère les informations de centile de session pour ce joueur, si elles sont connues.

HasSessionPercentile() doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

SpendPercentile

float SpendPercentile() const 

Récupère les informations sur le centile des dépenses pour ce joueur, si elles sont connues.

HasSpendPercentile() doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

SpendProbability

float SpendProbability() const 

Récupère les informations sur la probabilité de dépense de ce joueur, si elles sont connues.

HasSpendProbability() doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

TotalSpendNext28Days

float TotalSpendNext28Days() const 

Récupère les informations relatives aux dépenses totales au cours des 28 prochains jours pour ce joueur, si elles sont connues.

HasTotalSpendNext28Days() doit renvoyer la valeur "true" pour que cette fonction soit utilisable.

Valide

bool Valid() const 

Renvoie la valeur "true" lorsque l'objet PlayerStats renvoyé contient des données et est accompagné d'un état de réponse "réussite". "false" pour un élément PlayerStats non renseigné ou créé par un utilisateur renseigné, accompagné d'un état de réponse "Échec".

Elle doit renvoyer la valeur "true" pour que les fonctions getter de cet objet soient utilisables.

operator=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

Affecte la valeur à cet objet PlayerStats en copiant un autre objet.

operator=

PlayerStats & operator=(
  PlayerStats && move_from
)

Affecte un autre objet à cet objet PlayerStats en y déplaçant un autre objet.

~PlayerStats

 ~PlayerStats()