gpg::PlayerStats

#include <playerstats.h>

โครงสร้างข้อมูลที่ช่วยให้คุณเข้าถึงข้อมูลเกี่ยวกับโปรแกรมเล่นวิดีโอหนึ่งๆ

สรุป

ผู้ผลิตและผู้ทำลาย

PlayerStats()
PlayerStats(std::shared_ptr< const PlayerStatsImpl > impl)
สร้างPlayerStatsจาก shared_ptr ไปยัง PlayerStatsImpl
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 ที่ผู้ใช้สร้างที่ไม่ได้ป้อนข้อมูล หรือสำหรับออบเจ็กต์ที่มีการป็อปปูเลตพร้อมสถานะการตอบกลับที่ไม่สำเร็จ

ซึ่งจะต้องคืนค่า "จริง" เพื่อให้ฟังก์ชัน Getter ในออบเจ็กต์นี้ใช้งานได้

โอเปอเรเตอร์=

PlayerStats & operator=(
  const PlayerStats & copy_from
)

กำหนดให้กับออบเจ็กต์ PlayerStats นี้โดยคัดลอกจากออบเจ็กต์อื่น

โอเปอเรเตอร์=

PlayerStats & operator=(
  PlayerStats && move_from
)

กำหนดให้กับออบเจ็กต์ PlayerStats นี้โดยย้ายรายการอื่นไปไว้ในออบเจ็กต์ดังกล่าว

~สถิติผู้เล่น

 ~PlayerStats()