gpg::PlayerStats

#include <playerstats.h>

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

Résumé

Constructeurs et destructeurs

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
Construit un PlayerStats d'un shared_ptr à 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 vers 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 les jours écoulés depuis la dernière partie jouée par le joueur, si cette information est connue.
HasAverageSessionLength() const
bool
Indique si cet objet PlayerStats dispose ou non d'une durée de session moyenne.
HasChurnProbability() const
bool
Indique si la probabilité de perte d'utilisateurs est disponible pour cet objet PlayerStats.
HasDaysSinceLastPlayed() const
bool
Indique si cet objet PlayerStats a des jours depuis la dernière partie disponible.
HasHighSpenderProbability() const
bool
Indique si cet objet PlayerStats dispose d'une probabilité de dépenses élevée.
HasNumberOfPurchases() const
bool
Indique si cet objet PlayerStats dispose d'un nombre d'achats disponibles.
HasNumberOfSessions() const
bool
Indique si cet objet PlayerStats a un nombre de sessions disponibles.
HasSessionPercentile() const
bool
Indique si le 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 de cet objet PlayerStats est disponible.
HasTotalSpendNext28Days() const
bool
Indique si cet objet PlayerStats présente des dépenses totales au cours des 28 prochains jours disponibles.
HighSpenderProbability() const
float
Récupère les informations sur la probabilité que le joueur dépense le plus, si elle est connue.
NumberOfPurchases() const
int32_t
Récupère le nombre d'achats effectués 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 sur le centile de la session pour ce joueur, si elles sont connues.
SpendPercentile() const
float
Récupère les informations sur le centile de dépense pour ce joueur, si elles sont connues.
SpendProbability() const
float
Récupère les informations sur la probabilité de dépense du joueur, si elles sont connues.
TotalSpendNext28Days() const
float
Récupère les informations sur les dépenses totales de ce joueur au cours des 28 prochains jours, si elles sont connues.
Valid() const
bool
Renvoie la valeur "true" lorsque l'objet PlayerStats renvoyé est renseigné avec des données et est accompagné d'une réponse positive ; "false" pour un objet PlayerStats non renseigné créé par l'utilisateur ou pour un objet renseigné accompagné d'un état de réponse ayant échoué.
operator=(const PlayerStats & copy_from)
S'attribue à cet objet PlayerStats en copiant un autre objet.
operator=(PlayerStats && move_from)
Affecte cette valeur à 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 les jours écoulés depuis la dernière partie jouée par le joueur, si cette information est connue.

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

HasAverageSessionLength

bool HasAverageSessionLength() const 

Indique si cet objet PlayerStats dispose ou non d'une durée de session moyenne.

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 cet objet PlayerStats a des jours depuis la dernière partie disponible.

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

HasHighSpenderProbability

bool HasHighSpenderProbability() const 

Indique si cet objet PlayerStats dispose d'une probabilité de dépenses élevée.

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

HasNumberOfPurchases

bool HasNumberOfPurchases() const 

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

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

HasNumberOfSessions

bool HasNumberOfSessions() const 

Indique si cet objet PlayerStats a un nombre de sessions disponibles.

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

HasSessionPercentile

bool HasSessionPercentile() const 

Indique si le 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 de cet objet PlayerStats est disponible.

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 disponibles.

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

HighSpenderProbability

float HighSpenderProbability() const 

Récupère les informations sur la probabilité que le joueur dépense le plus, si elle est connue.

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

NumberOfPurchases

int32_t NumberOfPurchases() const 

Récupère le nombre d'achats effectués 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 d'un shared_ptr à 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 vers un nouvel objet.

SessionPercentile

float SessionPercentile() const 

Récupère les informations sur le centile de la 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 de dépense 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 du 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 sur les dépenses totales de ce joueur au cours des 28 prochains jours, 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é est renseigné avec des données et est accompagné d'une réponse positive ; "false" pour un objet PlayerStats non renseigné créé par l'utilisateur ou pour un objet renseigné accompagné d'un état de réponse ayant échoué.

La valeur "true" doit être renvoyée pour que les fonctions getter de cet objet soient utilisables.

opérateur=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

S'attribue à cet objet PlayerStats en copiant un autre objet.

opérateur=

PlayerStats & operator=(
  PlayerStats && move_from
)

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

~PlayerStats

 ~PlayerStats()