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)
Konstruiert eine PlayerStats aus einem shared_ptr zu einem PlayerStatsImpl.
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, falls 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 zurück, ob für dieses PlayerStats-Objekt seit der letzten Wiedergabe Tage verfügbar sind.
HasHighSpenderProbability() const
bool
Gibt zurück, ob für dieses 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 an, 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, sofern 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, falls 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()