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
استرداد معلومات إجمالي الإنفاق خلال الأيام الثمانية والعشرين التالية لهذا المشغّل، إذا كانت معروفة.
|
Valid() const
|
bool
يتم عرض القيمة "صحيح" عندما تتم تعبئة كائن 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 هذا يتضمّن متوسط مدة الجلسة أم لا.
ويجب أن يكون القيمة true حتى يكون AverageSessionLength()
قابلاً للاستخدام.
HasChurnProbability
bool HasChurnProbability() const
لعرض ما إذا كانت هناك احتمالية إيقاف الاستخدام لكائن PlayerStats هذا أم لا.
ويجب أن يكون القيمة true حتى يكون ChurnProbability()
قابلاً للاستخدام.
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
لعرض ما إذا كان عنصر PlayerStats هذا قد مرّ أيام منذ آخر مرّة تمّ تشغيلها فيه.
ويجب أن يكون القيمة true حتى يكون DaysSinceLastPlayed()
قابلاً للاستخدام.
HasHighSpenderProbability
bool HasHighSpenderProbability() const
لعرض ما إذا كان عنصر PlayerStats هذا يتضمّن احتمالية إنفاق عالية أم لا.
ويجب أن يكون القيمة true حتى يكون HighSpenderProbability()
قابلاً للاستخدام.
HasNumberOfPurchases
bool HasNumberOfPurchases() const
لعرض ما إذا كان عنصر PlayerStats هذا يتضمّن عددًا من عمليّات الشراء المتاحة.
ويجب أن يكون القيمة true حتى يكون NumberOfPurchases()
قابلاً للاستخدام.
HasNumberOfSessions
bool HasNumberOfSessions() const
لعرض ما إذا كان عنصر PlayerStats هذا يتضمّن عدد الجلسات المتاحة أم لا.
ويجب أن يكون القيمة true حتى يكون NumberOfSessions()
قابلاً للاستخدام.
HasSessionPercentile
bool HasSessionPercentile() const
لعرض ما إذا كان عنصر PlayerStats هذا تتوفّر به نسبة مئوية للجلسة.
ويجب أن يكون القيمة true حتى يكون SessionPercentile()
قابلاً للاستخدام.
HasSpendPercentile
bool HasSpendPercentile() const
لعرض ما إذا كان عنصر PlayerStats هذا تتوفّر فيه النسبة المئوية للإنفاق.
ويجب أن يكون القيمة true حتى يكون SpendPercentile()
قابلاً للاستخدام.
HasSpendProbability
bool HasSpendProbability() const
لعرض ما إذا كانت احتمالية الإنفاق متاحة لعنصر PlayerStats هذا.
ويجب أن يكون القيمة true حتى يكون SpendProbability()
قابلاً للاستخدام.
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
لعرض ما إذا كان عنصر PlayerStats هذا يتضمّن إجمالي إنفاق خلال الأيام الـ 28 القادمة أم لا.
ويجب أن يكون القيمة true حتى يكون TotalSpendNext28Days()
قابلاً للاستخدام.
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
.
مخصَّصة للاستخدام الداخلي من قِبل واجهة برمجة التطبيقات.
SessionPercentile
float SessionPercentile() const
استرداد معلومات الشريحة المئوية للجلسة لهذا المشغّل، إذا كانت معروفة.
يجب أن تعرض HasSessionPercentile()
القيمة "true" لتكون هذه الدالة قابلة للاستخدام.
SpendPercentile
float SpendPercentile() const
استرداد معلومات الإنفاق بالنسبة المئوية لهذا المشغّل، إذا كانت معروفة.
يجب أن تعرض HasSpendPercentile()
القيمة "true" لتكون هذه الدالة قابلة للاستخدام.
SpendProbability
float SpendProbability() const
استرداد معلومات احتمالية الإنفاق لهذا اللاعب، إذا كانت معروفة.
يجب أن تعرض HasSpendProbability()
القيمة "true" لتكون هذه الدالة قابلة للاستخدام.
TotalSpendNext28Days
float TotalSpendNext28Days() const
استرداد معلومات إجمالي الإنفاق خلال الأيام الثمانية والعشرين التالية لهذا المشغّل، إذا كانت معروفة.
يجب أن تعرض HasTotalSpendNext28Days()
القيمة "true" لتكون هذه الدالة قابلة للاستخدام.
صالحة
bool Valid() const
يتم عرض القيمة "صحيح" عندما تتم تعبئة كائن PlayerStats الذي تم عرضه بالبيانات ويكون مصحوبًا بحالة استجابة ناجحة، على أن يكون false للحالة PlayerStats التي لم تتم تعبئتها أو لحالة تمت تعبئتها مصحوبة بحالة استجابة غير ناجحة.
يجب أن يكون true حتى تكون دوال getter في هذا الكائن قابلة للاستخدام.
r=or
PlayerStats & operator=( const PlayerStats & copy_from )
تعيّن هذه الأداة لكائن PlayerStats هذا من خلال النسخ من عنصر آخر.
r=or
PlayerStats & operator=( PlayerStats && move_from )
تخصيص عنصر PlayerStats هذا من خلال نقل عنصر آخر إليه.
~إحصاءات المشغّل
~PlayerStats()