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
แสดงค่า "จริง" เมื่อออบเจ็กต์ PlayerStats ที่แสดงผลมีข้อมูลและมีสถานะการตอบสนองที่สำเร็จ "เท็จ" สำหรับ PlayerStats ที่สร้างโดยผู้ใช้ซึ่งไม่มีการสร้างขึ้นมา หรือสำหรับเวอร์ชันที่มีการป้อนข้อมูลซึ่งมีสถานะการตอบกลับไม่สำเร็จ
|
operator=(const PlayerStats & copy_from)
|
กำหนดให้กับออบเจ็กต์ PlayerStats นี้โดยการคัดลอกจากออบเจ็กต์อื่น
|
operator=(PlayerStats && move_from)
|
กำหนดให้กับออบเจ็กต์ PlayerStats นี้โดยย้ายรายการอื่นเข้าไป
|
ฟังก์ชันสาธารณะ
AverageSessionLength
float AverageSessionLength() const
ดึงระยะเวลาเซสชันเฉลี่ยของโปรแกรมเล่นนี้ หากทราบ
HasAverageSessionLength()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
ChurnProbability
float ChurnProbability() const
เรียกข้อมูลความน่าจะเป็นของการเลิกใช้งานของผู้เล่นรายนี้ หากทราบ
HasChurnProbability()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
DaysSinceLastPlayed
int32_t DaysSinceLastPlayed() const
เรียกข้อมูลจำนวนวันนับตั้งแต่เล่นครั้งล่าสุดสำหรับผู้เล่นนี้ หากทราบ
HasDaysSinceLastPlayed()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
HasAverageSessionLength
bool HasAverageSessionLength() const
จะแสดงผลว่าออบเจ็กต์ PlayerStats นี้มีระยะเวลาเซสชันเฉลี่ยหรือไม่
ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ AverageSessionLength()
ใช้งานได้
HasChurnProbability
bool HasChurnProbability() const
แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีความน่าจะเป็นของการเลิกใช้งานหรือไม่
ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ ChurnProbability()
ใช้งานได้
HasDaysSinceLastPlayed
bool HasDaysSinceLastPlayed() const
แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีจำนวนวันนับตั้งแต่มีการเล่นล่าสุดหรือไม่
ค่าดังกล่าวต้องคืนค่าเป็น "จริง" เพื่อให้ DaysSinceLastPlayed()
ใช้งานได้
HasHighSpenderProbability
bool HasHighSpenderProbability() const
แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีโอกาสสูงที่จะใช้จ่ายหรือไม่
ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ HighSpenderProbability()
ใช้งานได้
HasNumberOfPurchases
bool HasNumberOfPurchases() const
แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีจำนวนการซื้อที่พร้อมใช้งานหรือไม่
ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ NumberOfPurchases()
ใช้งานได้
HasNumberOfSessions
bool HasNumberOfSessions() const
แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีจำนวนเซสชันหรือไม่
ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ NumberOfSessions()
ใช้งานได้
HasSessionPercentile
bool HasSessionPercentile() const
แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีเปอร์เซ็นไทล์เซสชันหรือไม่
ค่าดังกล่าวต้องคืนค่าเป็น "จริง" เพื่อให้ SessionPercentile()
ใช้งานได้
HasSpendPercentile
bool HasSpendPercentile() const
แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีเปอร์เซ็นไทล์การใช้จ่ายหรือไม่
ค่าดังกล่าวต้องคืนค่าเป็น "จริง" เพื่อให้ SpendPercentile()
ใช้งานได้
HasSpendProbability
bool HasSpendProbability() const
แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีความน่าจะเป็นในการใช้จ่ายหรือไม่
ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ SpendProbability()
ใช้งานได้
HasTotalSpendNext28Days
bool HasTotalSpendNext28Days() const
แสดงผลว่าออบเจ็กต์ PlayerStats นี้มีการใช้จ่ายรวมในช่วง 28 วันข้างหน้าพร้อมใช้งานหรือไม่
ค่าดังกล่าวต้องแสดงผลเป็น "จริง" เพื่อให้ TotalSpendNext28Days()
ใช้งานได้
HighSpenderProbability
float HighSpenderProbability() const
เรียกดูข้อมูลความน่าจะเป็นของผู้ใช้จ่ายสูงสำหรับผู้เล่นรายนี้ หากทราบ
HasHighSpenderProbability()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
NumberOfPurchases
int32_t NumberOfPurchases() const
ดึงจำนวนการซื้อสำหรับโปรแกรมเล่นนี้ หากทราบ
HasNumberOfPurchases()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
NumberOfSessions
int32_t NumberOfSessions() const
ดึงจำนวนเซสชันของโปรแกรมเล่นนี้ หากทราบ
HasNumberOfSessions()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
PlayerStats
PlayerStats()
PlayerStats
PlayerStats( std::shared_ptr< const PlayerStatsImpl > impl )
สร้าง PlayerStats จาก shared_ptr
ไปยัง PlayerStatsImpl
มีไว้เพื่อใช้ภายในโดย API
PlayerStats
PlayerStats( const PlayerStats & copy_from )
สร้างสำเนาของออบเจ็กต์ PlayerStats ที่มีอยู่
PlayerStats
PlayerStats( PlayerStats && move_from )
ย้ายออบเจ็กต์ PlayerStats ที่มีอยู่ไปยังออบเจ็กต์ใหม่
SessionPercentile
float SessionPercentile() const
ดึงข้อมูลเปอร์เซ็นไทล์ของเซสชันสำหรับโปรแกรมเล่นนี้ หากทราบ
HasSessionPercentile()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
SpendPercentile
float SpendPercentile() const
ดึงข้อมูลเปอร์เซ็นไทล์การใช้จ่ายของโปรแกรมเล่นนี้ หากทราบ
HasSpendPercentile()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
SpendProbability
float SpendProbability() const
เรียกข้อมูลความน่าจะเป็นในการใช้จ่ายของโปรแกรมเล่นนี้ หากทราบ
HasSpendProbability()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
TotalSpendNext28Days
float TotalSpendNext28Days() const
เรียกข้อมูลค่าใช้จ่ายรวมในช่วง 28 วันข้างหน้าสำหรับผู้เล่นรายนี้ หากทราบ
HasTotalSpendNext28Days()
ต้องแสดงผลเป็น "จริง" เพื่อให้ฟังก์ชันนี้ใช้งานได้
ถูกต้อง
bool Valid() const
แสดงค่า "จริง" เมื่อออบเจ็กต์ PlayerStats ที่แสดงผลมีข้อมูลและมีสถานะการตอบสนองที่สำเร็จ "เท็จ" สำหรับ PlayerStats ที่สร้างโดยผู้ใช้ซึ่งไม่มีการสร้างขึ้นมา หรือสำหรับเวอร์ชันที่มีการป้อนข้อมูลซึ่งมีสถานะการตอบกลับไม่สำเร็จ
โดยจะต้องแสดงค่าจริง (True) เพื่อให้ฟังก์ชัน Getter ในออบเจ็กต์นี้ใช้งานได้
operator=
PlayerStats & operator=( const PlayerStats & copy_from )
กำหนดให้กับออบเจ็กต์ PlayerStats นี้โดยการคัดลอกจากออบเจ็กต์อื่น
operator=
PlayerStats & operator=( PlayerStats && move_from )
กำหนดให้กับออบเจ็กต์ PlayerStats นี้โดยย้ายรายการอื่นเข้าไป
~PlayerStats
~PlayerStats()