gpg:: PlayerStats
#include <playerstats.h>
Eine Datenstruktur, mit der du auf Daten zu einem bestimmten Spieler zugreifen kannst.
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
PlayerStats()
|
|
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
|
|
PlayerStats(const PlayerStats & copy_from)
Erstellt eine Kopie eines vorhandenen PlayerStats-Objekts.
|
|
PlayerStats(PlayerStats && move_from)
Verschiebt ein vorhandenes PlayerStats-Objekt in ein neues.
|
|
~PlayerStats()
|
Öffentliche Funktionen |
|
---|---|
AverageSessionLength() const
|
float
Ruft die durchschnittliche Sitzungsdauer für diesen Spieler ab, sofern bekannt.
|
ChurnProbability() const
|
float
Ruft die Abwanderungswahrscheinlichkeit für diesen Spieler ab, sofern bekannt.
|
DaysSinceLastPlayed() const
|
int32_t
Ruft die Tage ab, seitdem dieser Spieler das letzte Mal gespielt hat, falls bekannt
|
HasAverageSessionLength() const
|
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine durchschnittliche Sitzungslänge verfügbar ist.
|
HasChurnProbability() const
|
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine Abwanderungswahrscheinlichkeit verfügbar ist.
|
HasDaysSinceLastPlayed() const
|
bool
Gibt an, ob für dieses PlayerStats-Objekt Tage seit der letzten Wiedergabe verfügbar sind.
|
HasHighSpenderProbability() const
|
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine hohe Wahrscheinlichkeit für Ausgaben verfügbar ist.
|
HasNumberOfPurchases() const
|
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine Anzahl von Käufen verfügbar ist.
|
HasNumberOfSessions() const
|
bool
Gibt zurück, ob für das PlayerStats-Objekt eine Anzahl von Sitzungen verfügbar ist.
|
HasSessionPercentile() const
|
bool
Gibt zurück, ob für dieses PlayerStats-Objekt ein Sitzungsperzentil verfügbar ist.
|
HasSpendPercentile() const
|
bool
Gibt zurück, ob für dieses PlayerStats-Objekt ein Ausgabenperzentil verfügbar ist.
|
HasSpendProbability() const
|
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine Ausgabewahrscheinlichkeit verfügbar ist.
|
HasTotalSpendNext28Days() const
|
bool
Gibt an, ob für dieses PlayerStats-Objekt die Gesamtausgaben in den nächsten 28 Tagen verfügbar sind.
|
HighSpenderProbability() const
|
float
Ruft die Daten für die Wahrscheinlichkeit eines Kaufs mit hohen Ausgaben für diesen Spieler ab, sofern bekannt.
|
NumberOfPurchases() const
|
int32_t
Ruft die Anzahl der Käufe für diesen Spieler ab, sofern bekannt
|
NumberOfSessions() const
|
int32_t
Ruft die Anzahl der Sitzungen für diesen Spieler ab, sofern bekannt.
|
SessionPercentile() const
|
float
Ruft die Informationen zum Sitzungsperzentil für diesen Spieler ab, sofern bekannt.
|
SpendPercentile() const
|
float
Ruft die Prozentinformationen für Ausgaben für diesen Spieler ab, sofern bekannt.
|
SpendProbability() const
|
float
Ruft die Informationen zur Ausgabewahrscheinlichkeit für diesen Spieler ab, sofern bekannt.
|
TotalSpendNext28Days() const
|
float
Ruft für diesen Spieler die Informationen zu den Gesamtausgaben in den nächsten 28 Tagen ab, sofern bekannt.
|
Valid() const
|
bool
Gibt "true" zurück, wenn das zurückgegebene PlayerStats-Objekt mit Daten gefüllt und mit dem Status "Erfolgreiche Antwort" versehen wurde; "false" für einen nicht ausgefüllten, vom Nutzer erstellten PlayerStats oder für eine ausgefüllte Statistik mit fehlgeschlagener Antwort.
|
operator=(const PlayerStats & copy_from)
|
Wird diesem PlayerStats-Objekt durch Kopieren aus einem anderen Objekt zugewiesen.
|
operator=(PlayerStats && move_from)
|
Wird diesem PlayerStats-Objekt zugewiesen, indem ein anderes Objekt dorthin verschoben wird.
|
Öffentliche Funktionen
AverageSessionLength
float AverageSessionLength() const
Ruft die durchschnittliche Sitzungsdauer für diesen Spieler ab, sofern bekannt.
Für HasAverageSessionLength()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
ChurnProbability
float ChurnProbability() const
Ruft die Abwanderungswahrscheinlichkeit für diesen Spieler ab, sofern bekannt.
Für HasChurnProbability()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
DaysSinceLastPlayed
int32_t DaysSinceLastPlayed() const
Ruft die Tage ab, seitdem dieser Spieler das letzte Mal gespielt hat, falls bekannt
Für HasDaysSinceLastPlayed()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
HasAverageSessionLength
bool HasAverageSessionLength() const
Gibt zurück, ob für dieses PlayerStats-Objekt eine durchschnittliche Sitzungslänge verfügbar ist.
Er muss „true“ zurückgeben, damit AverageSessionLength()
verwendet werden kann.
HasChurnProbability
bool HasChurnProbability() const
Gibt zurück, ob für dieses PlayerStats-Objekt eine Abwanderungswahrscheinlichkeit verfügbar ist.
Er muss „true“ zurückgeben, damit ChurnProbability()
verwendet werden kann.
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
Gibt an, ob für dieses PlayerStats-Objekt Tage seit der letzten Wiedergabe verfügbar sind.
Er muss „true“ zurückgeben, damit DaysSinceLastPlayed()
verwendet werden kann.
HasHighSpenderProbability
bool HasHighSpenderProbability() const
Gibt zurück, ob für dieses PlayerStats-Objekt eine hohe Wahrscheinlichkeit für Ausgaben verfügbar ist.
Er muss „true“ zurückgeben, damit HighSpenderProbability()
verwendet werden kann.
HasNumberOfPurchases
bool HasNumberOfPurchases() const
Gibt zurück, ob für dieses PlayerStats-Objekt eine Anzahl von Käufen verfügbar ist.
Er muss „true“ zurückgeben, damit NumberOfPurchases()
verwendet werden kann.
HasNumberOfSessions
bool HasNumberOfSessions() const
Gibt zurück, ob für das PlayerStats-Objekt eine Anzahl von Sitzungen verfügbar ist.
Er muss „true“ zurückgeben, damit NumberOfSessions()
verwendet werden kann.
HasSessionPercentile
bool HasSessionPercentile() const
Gibt zurück, ob für dieses PlayerStats-Objekt ein Sitzungsperzentil verfügbar ist.
Er muss „true“ zurückgeben, damit SessionPercentile()
verwendet werden kann.
HasSpendPercentile
bool HasSpendPercentile() const
Gibt zurück, ob für dieses PlayerStats-Objekt ein Ausgabenperzentil verfügbar ist.
Er muss „true“ zurückgeben, damit SpendPercentile()
verwendet werden kann.
HasSpendProbability
bool HasSpendProbability() const
Gibt zurück, ob für dieses PlayerStats-Objekt eine Ausgabewahrscheinlichkeit verfügbar ist.
Er muss „true“ zurückgeben, damit SpendProbability()
verwendet werden kann.
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
Gibt an, ob für dieses PlayerStats-Objekt die Gesamtausgaben in den nächsten 28 Tagen verfügbar sind.
Er muss „true“ zurückgeben, damit TotalSpendNext28Days()
verwendet werden kann.
HighSpenderProbability
float HighSpenderProbability() const
Ruft die Daten für die Wahrscheinlichkeit eines Kaufs mit hohen Ausgaben für diesen Spieler ab, sofern bekannt.
Für HasHighSpenderProbability()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
NumberOfPurchases
int32_t NumberOfPurchases() const
Ruft die Anzahl der Käufe für diesen Spieler ab, sofern bekannt
Für HasNumberOfPurchases()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
NumberOfSessions
int32_t NumberOfSessions() const
Ruft die Anzahl der Sitzungen für diesen Spieler ab, sofern bekannt.
Für HasNumberOfSessions()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
PlayerStats
PlayerStats()
PlayerStats
PlayerStats( std::shared_ptr< const PlayerStatsImpl > impl )
Erstellt eine PlayerStats-Funktion von einem shared_ptr
zu einem PlayerStatsImpl
.
Vorgesehen für die interne Verwendung durch die API.
PlayerStats
PlayerStats( const PlayerStats & copy_from )
Erstellt eine Kopie eines vorhandenen PlayerStats-Objekts.
PlayerStats
PlayerStats( PlayerStats && move_from )
Verschiebt ein vorhandenes PlayerStats-Objekt in ein neues.
SessionPercentile
float SessionPercentile() const
Ruft die Informationen zum Sitzungsperzentil für diesen Spieler ab, sofern bekannt.
Für HasSessionPercentile()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
SpendPercentile
float SpendPercentile() const
Ruft die Prozentinformationen für Ausgaben für diesen Spieler ab, sofern bekannt.
Für HasSpendPercentile()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
SpendProbability
float SpendProbability() const
Ruft die Informationen zur Ausgabewahrscheinlichkeit für diesen Spieler ab, sofern bekannt.
Für HasSpendProbability()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
TotalSpendNext28Days
float TotalSpendNext28Days() const
Ruft für diesen Spieler die Informationen zu den Gesamtausgaben in den nächsten 28 Tagen ab, sofern bekannt.
Für HasTotalSpendNext28Days()
muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
Gültig
bool Valid() const
Gibt "true" zurück, wenn das zurückgegebene PlayerStats-Objekt mit Daten gefüllt und mit dem Status "Erfolgreiche Antwort" versehen wurde; "false" für einen nicht ausgefüllten, vom Nutzer erstellten PlayerStats oder für eine ausgefüllte Statistik mit fehlgeschlagener Antwort.
Er muss „true“ zurückgeben, damit die Getter-Funktionen für dieses Objekt verwendet werden können.
Operator=
PlayerStats & operator=( const PlayerStats & copy_from )
Wird diesem PlayerStats-Objekt durch Kopieren aus einem anderen Objekt zugewiesen.
Operator=
PlayerStats & operator=( PlayerStats && move_from )
Wird diesem PlayerStats-Objekt zugewiesen, indem ein anderes Objekt dorthin verschoben wird.
~PlayerStats
~PlayerStats()