gpg:: PlayerStats
#include <playerstats.h>
מבנה נתונים שמאפשר לגשת לנתונים על שחקן ספציפי.
סיכום
בונים והורסים |
|
---|---|
PlayerStats()
|
|
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
|
|
PlayerStats(const PlayerStats & copy_from)
יוצר עותק של אובייקט PlayerStats.
|
|
PlayerStats(PlayerStats && move_from)
מעביר אובייקט PlayerStats קיים לאובייקט חדש.
|
|
~PlayerStats()
|
תפקידים ציבוריים |
|
---|---|
AverageSessionLength() const
|
float
אחזור של משך הסשן הממוצע של השחקן הזה, אם ידוע.
|
ChurnProbability() const
|
float
מאחזרת את ההסתברות לנטישה של השחקן הזה, אם היא ידועה.
|
DaysSinceLastPlayed() const
|
int32_t
אחזור של הימים מאז הפעם האחרונה ששיחקת בשחקן הזה, אם ידוע.
|
HasAverageSessionLength() const
|
bool
מראה אם לאובייקט PlayerStats הזה יש משך סשן ממוצע זמין או לא.
|
HasChurnProbability() const
|
bool
מחזירה אם לאובייקט PlayerStats הזה יש הסתברות לנטישה או לא.
|
HasDaysSinceLastPlayed() const
|
bool
פונקציה זו מחזירה את הערך אם אובייקט PlayerStats הזה זמין במספר ימים מאז ההפעלה האחרונה שלו.
|
HasHighSpenderProbability() const
|
bool
פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש סבירות גבוהה להוצאה.
|
HasNumberOfPurchases() const
|
bool
פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש מספר רכישות זמינות.
|
HasNumberOfSessions() const
|
bool
פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש מספר סשנים זמינים.
|
HasSessionPercentile() const
|
bool
פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש אחוזון סשן זמין.
|
HasSpendPercentile() const
|
bool
הפונקציה מחזירה את הערך אם לאובייקט PlayerStats הזה יש אחוזון הוצאות זמין.
|
HasSpendProbability() const
|
bool
מחזירה אם לאובייקט PlayerStats הזה יש הסתברות זמינה להוצאה.
|
HasTotalSpendNext28Days() const
|
bool
מחזירה אם לאובייקט PlayerStats הזה יש הוצאה כוללת במהלך 28 הימים הבאים.
|
HighSpenderProbability() const
|
float
אחזור המידע לגבי ההסתברות להוצאה גבוהה עבור השחקן הזה, אם הוא ידוע.
|
NumberOfPurchases() const
|
int32_t
אחזור של מספר הרכישות עבור השחקן הזה, אם הוא ידוע.
|
NumberOfSessions() const
|
int32_t
אחזור מספר הסשנים של השחקן הזה, אם ידוע.
|
SessionPercentile() const
|
float
אחזור המידע על אחוזון הסשן של השחקן הזה, אם הוא ידוע.
|
SpendPercentile() const
|
float
אחזור המידע על אחוזון ההוצאה של השחקן הזה, אם הוא ידוע.
|
SpendProbability() const
|
float
אחזור המידע של הסתברות ההוצאה עבור השחקן הזה, אם הוא ידוע.
|
TotalSpendNext28Days() const
|
float
אחזור מידע של ההוצאה הכוללת עבור השחקן הזה במהלך 28 הימים הבאים, אם הוא ידוע.
|
Valid() const
|
bool
הפונקציה מחזירה את הערך True כאשר אובייקט PlayerStats שמוחזר מאוכלס בנתונים ולצידו מופיע סטטוס תגובה מוצלחת. הערך FALSE לגבי PlayerStats שלא מולאו על ידי המשתמש או עבור אובייקט מאוכלס שמלווה בסטטוס תגובה לא מוצלח.
|
operator=(const PlayerStats & copy_from)
|
מקצה לאובייקט PlayerStats הזה על ידי העתקה מאובייקט אחר.
|
operator=(PlayerStats && move_from)
|
מקצה לאובייקט PlayerStats הזה על ידי העברת אובייקט אחר אליו.
|
תפקידים ציבוריים
AverageSessionLength
float AverageSessionLength() const
אחזור של משך הסשן הממוצע של השחקן הזה, אם ידוע.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה HasAverageSessionLength()
חייבת להחזיר true.
ChurnProbability
float ChurnProbability() const
מאחזרת את ההסתברות לנטישה של השחקן הזה, אם היא ידועה.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה HasChurnProbability()
חייבת להחזיר true.
DaysSinceLastPlayed
int32_t DaysSinceLastPlayed() const
אחזור של הימים מאז הפעם האחרונה ששיחקת בשחקן הזה, אם ידוע.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה HasDaysSinceLastPlayed()
חייבת להחזיר true.
HasAverageSessionLength
bool HasAverageSessionLength() const
מראה אם לאובייקט PlayerStats הזה יש משך סשן ממוצע זמין או לא.
כדי שיהיה אפשר להשתמש ב-AverageSessionLength()
, צריך להחזיר את הערך true.
HasChurnProbability
bool HasChurnProbability() const
מחזירה אם לאובייקט PlayerStats הזה יש הסתברות לנטישה או לא.
כדי שיהיה אפשר להשתמש ב-ChurnProbability()
, צריך להחזיר את הערך true.
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
פונקציה זו מחזירה את הערך אם אובייקט PlayerStats הזה זמין במספר ימים מאז ההפעלה האחרונה שלו.
כדי שיהיה אפשר להשתמש ב-DaysSinceLastPlayed()
, צריך להחזיר את הערך true.
HasHighSpenderProbability
bool HasHighSpenderProbability() const
פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש סבירות גבוהה להוצאה.
כדי שיהיה אפשר להשתמש ב-HighSpenderProbability()
, צריך להחזיר את הערך true.
HasNumberOfPurchases
bool HasNumberOfPurchases() const
פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש מספר רכישות זמינות.
כדי שיהיה אפשר להשתמש ב-NumberOfPurchases()
, צריך להחזיר את הערך true.
HasNumberOfSessions
bool HasNumberOfSessions() const
פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש מספר סשנים זמינים.
כדי שיהיה אפשר להשתמש ב-NumberOfSessions()
, צריך להחזיר את הערך true.
HasSessionPercentile
bool HasSessionPercentile() const
פונקציה זו מחזירה את הערך אם לאובייקט PlayerStats הזה יש אחוזון סשן זמין.
כדי שיהיה אפשר להשתמש ב-SessionPercentile()
, צריך להחזיר את הערך true.
HasSpendPercentile
bool HasSpendPercentile() const
הפונקציה מחזירה את הערך אם לאובייקט PlayerStats הזה יש אחוזון הוצאות זמין.
כדי שיהיה אפשר להשתמש ב-SpendPercentile()
, צריך להחזיר את הערך true.
HasSpendProbability
bool HasSpendProbability() const
מחזירה אם לאובייקט PlayerStats הזה יש הסתברות זמינה להוצאה.
כדי שיהיה אפשר להשתמש ב-SpendProbability()
, צריך להחזיר את הערך true.
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
מחזירה אם לאובייקט PlayerStats הזה יש הוצאה כוללת במהלך 28 הימים הבאים.
כדי שיהיה אפשר להשתמש ב-TotalSpendNext28Days()
, צריך להחזיר את הערך true.
HighSpenderProbability
float HighSpenderProbability() const
אחזור המידע לגבי ההסתברות להוצאה גבוהה עבור השחקן הזה, אם הוא ידוע.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה HasHighSpenderProbability()
חייבת להחזיר true.
NumberOfPurchases
int32_t NumberOfPurchases() const
אחזור של מספר הרכישות עבור השחקן הזה, אם הוא ידוע.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה HasNumberOfPurchases()
חייבת להחזיר true.
NumberOfSessions
int32_t NumberOfSessions() const
אחזור מספר הסשנים של השחקן הזה, אם ידוע.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה HasNumberOfSessions()
חייבת להחזיר true.
PlayerStats
PlayerStats()
PlayerStats
PlayerStats( std::shared_ptr< const PlayerStatsImpl > impl )
הפונקציה יוצרת PlayerStats מ-shared_ptr
ל-PlayerStatsImpl
.
מיועד לשימוש פנימי על ידי ה-API.
SessionPercentile
float SessionPercentile() const
אחזור המידע על אחוזון הסשן של השחקן הזה, אם הוא ידוע.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה HasSessionPercentile()
חייבת להחזיר true.
SpendPercentile
float SpendPercentile() const
אחזור המידע על אחוזון ההוצאה של השחקן הזה, אם הוא ידוע.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה HasSpendPercentile()
חייבת להחזיר true.
SpendProbability
float SpendProbability() const
אחזור המידע של הסתברות ההוצאה עבור השחקן הזה, אם הוא ידוע.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה HasSpendProbability()
חייבת להחזיר true.
TotalSpendNext28Days
float TotalSpendNext28Days() const
אחזור מידע של ההוצאה הכוללת עבור השחקן הזה במהלך 28 הימים הבאים, אם הוא ידוע.
כדי שאפשר יהיה להשתמש בפונקציה הזו, הפונקציה HasTotalSpendNext28Days()
חייבת להחזיר true.
נתונים תקפים
bool Valid() const
הפונקציה מחזירה את הערך True כאשר אובייקט PlayerStats שמוחזר מאוכלס בנתונים ולצידו מופיע סטטוס תגובה מוצלחת. הערך FALSE לגבי PlayerStats שלא מולאו על ידי המשתמש או עבור אובייקט מאוכלס שמלווה בסטטוס תגובה לא מוצלח.
כדי שניתן יהיה להשתמש בפונקציות getter באובייקט הזה, היא צריכה להחזיר את הערך True.
אופרטור=
PlayerStats & operator=( const PlayerStats & copy_from )
מקצה לאובייקט PlayerStats הזה על ידי העתקה מאובייקט אחר.
אופרטור=
PlayerStats & operator=( PlayerStats && move_from )
מקצה לאובייקט PlayerStats הזה על ידי העברת אובייקט אחר אליו.
~PlayerStats
~PlayerStats()