#include <SetStoredStats.h>
◆ SetStoredStat()
| bool USetStoredStats::SetStoredStat |
( |
FString | APIStatName, |
|
|
ESteamStatType | StatType, |
|
|
float | FloatValue, |
|
|
int32 | IntegerValue, |
|
|
float | SessionLength ) |
|
static |
39{
40 if (SteamAPI_Init())
41 {
42 char* statName = TCHAR_TO_ANSI(*APIStatName);
43
44 switch (StatType)
45 {
46 case ESteamStatType::STAT_INT:
47 return SteamUserStats()->SetStat(statName, IntegerValue);
48 break;
49 case ESteamStatType::STAT_FLOAT:
50 return SteamUserStats()->SetStat(statName, FloatValue);
51 break;
52 case ESteamStatType::STAT_AVGRATE:
53 return SteamUserStats()->UpdateAvgRateStat(statName, FloatValue, (double)SessionLength);
54 break;
55 }
56 }
57
58 return false;
59}
◆ SetStoredStats()
| bool USetStoredStats::SetStoredStats |
( |
TArray< FSteamStat > | SteamStatsIn, |
|
|
float | SessionLength ) |
|
static |
7{
8 if (SteamAPI_Init())
9 {
10 for (int32 StatI = 0; StatI < SteamStatsIn.Num(); StatI++)
11 {
14
16 {
17 case ESteamStatType::STAT_INT:
18 if (!SteamUserStats()->SetStat(statName, stat.
IntegerValue))
19 return false;
20 break;
21 case ESteamStatType::STAT_FLOAT:
22 if (!SteamUserStats()->SetStat(statName, stat.
FloatValue))
23 return false;
24 break;
25 case ESteamStatType::STAT_AVGRATE:
26 if (!SteamUserStats()->UpdateAvgRateStat(statName, stat.
FloatValue, (
double)SessionLength))
27 return false;
28 break;
29 }
30 }
31
32 return true;
33 }
34
35 return false;
36}
Definition SteamRequests.h:30
float FloatValue
Definition SteamRequests.h:42
ESteamStatType StatType
Definition SteamRequests.h:38
FString APIStatName
Definition SteamRequests.h:36
int32 IntegerValue
Definition SteamRequests.h:40
The documentation for this class was generated from the following files:
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/SteamStats/Source/StatsIntegration/Public/SetStoredStats.h
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/SteamStats/Source/StatsIntegration/Private/SetStoredStats.cpp