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 Sitzungslänge für diesen Spieler ab, sofern bekannt.
|
ChurnProbability() const
|
float
Ruft die Abwanderungswahrscheinlichkeit für diesen Spieler ab, falls bekannt.
|
DaysSinceLastPlayed() const
|
int32_t
Ruft den Tag ab, an dem dieser Spieler zuletzt gespielt hat, sofern bekannt
|
HasAverageSessionLength() const
|
bool
Gibt zurück, ob für das 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 das PlayerStats-Objekt seit der letzten Wiedergabe Tage verfügbar sind.
|
HasHighSpenderProbability() const
|
bool
Gibt an, ob für das PlayerStats-Objekt eine hohe Kaufwahrscheinlichkeit 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 dieses PlayerStats-Objekt die Anzahl der verfügbaren Sitzungen verfügbar ist oder nicht.
|
HasSessionPercentile() const
|
bool
Gibt zurück, ob für das PlayerStats-Objekt das Sitzungsperzentil verfügbar ist.
|
HasSpendPercentile() const
|
bool
Gibt zurück, ob für dieses PlayerStats-Objekt das Ausgabenperzentil verfügbar ist.
|
HasSpendProbability() const
|
bool
Gibt zurück, ob für dieses PlayerStats-Objekt eine Ausgabenwahrscheinlichkeit verfügbar ist.
|
HasTotalSpendNext28Days() const
|
bool
Gibt zurück, ob für dieses PlayerStats-Objekt die Gesamtausgaben in den nächsten 28 Tagen verfügbar sind.
|
HighSpenderProbability() const
|
float
Ruft die Informationen zur Wahrscheinlichkeit der Ausgaben für diesen Spieler ab, sofern bekannt
|
NumberOfPurchases() const
|
int32_t
Ruft die Anzahl der Käufe für diesen Spieler ab, falls bekannt
|
NumberOfSessions() const
|
int32_t
Ruft die Anzahl der Sitzungen dieses Spielers ab, sofern bekannt.
|
SessionPercentile() const
|
float
Ruft die Sitzungsperzentilinformationen für diesen Spieler ab, sofern bekannt
|
SpendPercentile() const
|
float
Ruft die Ausgabenperzentildaten für diesen Spieler ab, sofern bekannt.
|
SpendProbability() const
|
float
Ruft Informationen zur Ausgabewahrscheinlichkeit für diesen Spieler ab, sofern bekannt
|
TotalSpendNext28Days() const
|
float
Ruft die Gesamtausgaben in den nächsten 28 Tagen für diesen Spieler ab, falls bekannt.
|
Valid() const
|
bool
Gibt "true" zurück, wenn das zurückgegebene PlayerStats-Objekt mit Daten gefüllt und eine erfolgreiche Antwort angezeigt wird. "false" für einen nicht ausgefüllten, vom Nutzer erstellten PlayerStats-Wert oder für einen ausgefüllten Player mit dem Status "Nicht bestanden".
|
operator=(const PlayerStats & copy_from)
|
Weist diesem PlayerStats-Objekt durch Kopieren aus einem anderen Objekt zu.
|
operator=(PlayerStats && move_from)
|
Weist diesem PlayerStats-Objekt zu, indem ein anderes in dieses Objekt verschoben wird.
|
Öffentliche Funktionen
AverageSessionLength
float AverageSessionLength() const
Ruft die durchschnittliche Sitzungslänge für diesen Spieler ab, sofern bekannt.
HasAverageSessionLength()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
ChurnProbability
float ChurnProbability() const
Ruft die Abwanderungswahrscheinlichkeit für diesen Spieler ab, falls bekannt.
HasChurnProbability()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
DaysSinceLastPlayed
int32_t DaysSinceLastPlayed() const
Ruft den Tag ab, an dem dieser Spieler zuletzt gespielt hat, sofern bekannt
HasDaysSinceLastPlayed()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
HasAverageSessionLength
bool HasAverageSessionLength() const
Gibt zurück, ob für das PlayerStats-Objekt eine durchschnittliche Sitzungslänge verfügbar ist.
Damit AverageSessionLength()
verwendbar ist, muss „true“ zurückgegeben werden.
HasChurnProbability
bool HasChurnProbability() const
Gibt zurück, ob für dieses PlayerStats-Objekt eine Abwanderungswahrscheinlichkeit verfügbar ist.
Damit ChurnProbability()
verwendbar ist, muss „true“ zurückgegeben werden.
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
Gibt an, ob für das PlayerStats-Objekt seit der letzten Wiedergabe Tage verfügbar sind.
Damit DaysSinceLastPlayed()
verwendbar ist, muss „true“ zurückgegeben werden.
HasHighSpenderProbability
bool HasHighSpenderProbability() const
Gibt an, ob für das PlayerStats-Objekt eine hohe Kaufwahrscheinlichkeit verfügbar ist.
Damit HighSpenderProbability()
verwendbar ist, muss „true“ zurückgegeben werden.
HasNumberOfPurchases
bool HasNumberOfPurchases() const
Gibt zurück, ob für dieses PlayerStats-Objekt eine Anzahl von Käufen verfügbar ist.
Damit NumberOfPurchases()
verwendbar ist, muss „true“ zurückgegeben werden.
HasNumberOfSessions
bool HasNumberOfSessions() const
Gibt zurück, ob für dieses PlayerStats-Objekt die Anzahl der verfügbaren Sitzungen verfügbar ist oder nicht.
Damit NumberOfSessions()
verwendbar ist, muss „true“ zurückgegeben werden.
HasSessionPercentile
bool HasSessionPercentile() const
Gibt zurück, ob für das PlayerStats-Objekt das Sitzungsperzentil verfügbar ist.
Damit SessionPercentile()
verwendbar ist, muss „true“ zurückgegeben werden.
HasSpendPercentile
bool HasSpendPercentile() const
Gibt zurück, ob für dieses PlayerStats-Objekt das Ausgabenperzentil verfügbar ist.
Damit SpendPercentile()
verwendbar ist, muss „true“ zurückgegeben werden.
HasSpendProbability
bool HasSpendProbability() const
Gibt zurück, ob für dieses PlayerStats-Objekt eine Ausgabenwahrscheinlichkeit verfügbar ist.
Damit SpendProbability()
verwendbar ist, muss „true“ zurückgegeben werden.
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
Gibt zurück, ob für dieses PlayerStats-Objekt die Gesamtausgaben in den nächsten 28 Tagen verfügbar sind.
Damit TotalSpendNext28Days()
verwendbar ist, muss „true“ zurückgegeben werden.
HighSpenderProbability
float HighSpenderProbability() const
Ruft die Informationen zur Wahrscheinlichkeit der Ausgaben für diesen Spieler ab, sofern bekannt
HasHighSpenderProbability()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
NumberOfPurchases
int32_t NumberOfPurchases() const
Ruft die Anzahl der Käufe für diesen Spieler ab, falls bekannt
HasNumberOfPurchases()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
NumberOfSessions
int32_t NumberOfSessions() const
Ruft die Anzahl der Sitzungen dieses Spielers ab, sofern bekannt.
HasNumberOfSessions()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
PlayerStats
PlayerStats()
PlayerStats
PlayerStats( std::shared_ptr< const PlayerStatsImpl > impl )
Konstruiert eine PlayerStats aus 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 Sitzungsperzentilinformationen für diesen Spieler ab, sofern bekannt
HasSessionPercentile()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
SpendPercentile
float SpendPercentile() const
Ruft die Ausgabenperzentildaten für diesen Spieler ab, sofern bekannt
HasSpendPercentile()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
SpendProbability
float SpendProbability() const
Ruft Informationen zur Ausgabewahrscheinlichkeit für diesen Spieler ab, sofern bekannt
HasSpendProbability()
muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
TotalSpendNext28Days
float TotalSpendNext28Days() const
Ruft die Gesamtausgaben in den nächsten 28 Tagen für diesen Spieler ab, falls bekannt.
HasTotalSpendNext28Days()
muss „true“ zurückgeben, 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 eine erfolgreiche Antwort angezeigt wird. "false" für einen nicht ausgefüllten, vom Nutzer erstellten PlayerStats-Wert oder für einen ausgefüllten Player mit dem Status "Nicht bestanden".
Damit die Getter-Funktionen für dieses Objekt verwendbar sind, muss „true“ zurückgegeben werden.
operator=
PlayerStats & operator=( const PlayerStats & copy_from )
Weist diesem PlayerStats-Objekt durch Kopieren aus einem anderen Objekt zu.
operator=
PlayerStats & operator=( PlayerStats && move_from )
Weist diesem PlayerStats-Objekt zu, indem ein anderes in dieses Objekt verschoben wird.
~PlayerStats
~PlayerStats()