Skip to content

ISteamUserStats

syntax-tm edited this page Jul 13, 2024 · 1 revision

ISteamUserStats

A versioned accessor is exported by the library.

S_API ISteamUserStats *SteamAPI_SteamUserStats_v012();

Inline, unversioned accessor to get the current version. Essentially the same as SteamUserStats(), but using this ensures that you are using a matching library.

inline ISteamUserStats *SteamAPI_SteamUserStats() { return SteamAPI_SteamUserStats_v012(); }
Return Type Interface Method Arguments
bool ISteamUserStats RequestCurrentStats ISteamUserStats* self
bool ISteamUserStats GetStatInt32 ISteamUserStats* self, const char * pchName, int32 * pData
bool ISteamUserStats GetStatFloat ISteamUserStats* self, const char * pchName, float * pData
bool ISteamUserStats SetStatInt32 ISteamUserStats* self, const char * pchName, int32 nData
bool ISteamUserStats SetStatFloat ISteamUserStats* self, const char * pchName, float fData
bool ISteamUserStats UpdateAvgRateStat ISteamUserStats* self, const char * pchName, float flCountThisSession, double dSessionLength
bool ISteamUserStats GetAchievement ISteamUserStats* self, const char * pchName, bool * pbAchieved
bool ISteamUserStats SetAchievement ISteamUserStats* self, const char * pchName
bool ISteamUserStats ClearAchievement ISteamUserStats* self, const char * pchName
bool ISteamUserStats GetAchievementAndUnlockTime ISteamUserStats* self, const char * pchName, bool * pbAchieved, uint32 * punUnlockTime
bool ISteamUserStats StoreStats ISteamUserStats* self
int ISteamUserStats GetAchievementIcon ISteamUserStats* self, const char * pchName
const char * ISteamUserStats GetAchievementDisplayAttribute ISteamUserStats* self, const char * pchName, const char * pchKey
bool ISteamUserStats IndicateAchievementProgress ISteamUserStats* self, const char * pchName, uint32 nCurProgress, uint32 nMaxProgress
uint32 ISteamUserStats GetNumAchievements ISteamUserStats* self
const char * ISteamUserStats GetAchievementName ISteamUserStats* self, uint32 iAchievement
SteamAPICall_t ISteamUserStats RequestUserStats ISteamUserStats* self, uint64_steamid steamIDUser
bool ISteamUserStats GetUserStatInt32 ISteamUserStats* self, uint64_steamid steamIDUser, const char * pchName, int32 * pData
bool ISteamUserStats GetUserStatFloat ISteamUserStats* self, uint64_steamid steamIDUser, const char * pchName, float * pData
bool ISteamUserStats GetUserAchievement ISteamUserStats* self, uint64_steamid steamIDUser, const char * pchName, bool * pbAchieved
bool ISteamUserStats GetUserAchievementAndUnlockTime ISteamUserStats* self, uint64_steamid steamIDUser, const char * pchName, bool * pbAchieved, uint32 * punUnlockTime
bool ISteamUserStats ResetAllStats ISteamUserStats* self, bool bAchievementsToo
SteamAPICall_t ISteamUserStats FindOrCreateLeaderboard ISteamUserStats* self, const char * pchLeaderboardName, ELeaderboardSortMethod eLeaderboardSortMethod, ELeaderboardDisplayType eLeaderboardDisplayType
SteamAPICall_t ISteamUserStats FindLeaderboard ISteamUserStats* self, const char * pchLeaderboardName
const char * ISteamUserStats GetLeaderboardName ISteamUserStats* self, SteamLeaderboard_t hSteamLeaderboard
int ISteamUserStats GetLeaderboardEntryCount ISteamUserStats* self, SteamLeaderboard_t hSteamLeaderboard
ELeaderboardSortMethod ISteamUserStats GetLeaderboardSortMethod ISteamUserStats* self, SteamLeaderboard_t hSteamLeaderboard
ELeaderboardDisplayType ISteamUserStats GetLeaderboardDisplayType ISteamUserStats* self, SteamLeaderboard_t hSteamLeaderboard
SteamAPICall_t ISteamUserStats DownloadLeaderboardEntries ISteamUserStats* self, SteamLeaderboard_t hSteamLeaderboard, ELeaderboardDataRequest eLeaderboardDataRequest, int nRangeStart, int nRangeEnd
SteamAPICall_t ISteamUserStats DownloadLeaderboardEntriesForUsers ISteamUserStats* self, SteamLeaderboard_t hSteamLeaderboard, CSteamID * prgUsers, int cUsers
bool ISteamUserStats GetDownloadedLeaderboardEntry ISteamUserStats* self, SteamLeaderboardEntries_t hSteamLeaderboardEntries, int index, LeaderboardEntry_t * pLeaderboardEntry, int32 * pDetails, int cDetailsMax
SteamAPICall_t ISteamUserStats UploadLeaderboardScore ISteamUserStats* self, SteamLeaderboard_t hSteamLeaderboard, ELeaderboardUploadScoreMethod eLeaderboardUploadScoreMethod, int32 nScore, const int32 * pScoreDetails, int cScoreDetailsCount
SteamAPICall_t ISteamUserStats AttachLeaderboardUGC ISteamUserStats* self, SteamLeaderboard_t hSteamLeaderboard, UGCHandle_t hUGC
SteamAPICall_t ISteamUserStats GetNumberOfCurrentPlayers ISteamUserStats* self
SteamAPICall_t ISteamUserStats RequestGlobalAchievementPercentages ISteamUserStats* self
int ISteamUserStats GetMostAchievedAchievementInfo ISteamUserStats* self, char * pchName, uint32 unNameBufLen, float * pflPercent, bool * pbAchieved
int ISteamUserStats GetNextMostAchievedAchievementInfo ISteamUserStats* self, int iIteratorPrevious, char * pchName, uint32 unNameBufLen, float * pflPercent, bool * pbAchieved
bool ISteamUserStats GetAchievementAchievedPercent ISteamUserStats* self, const char * pchName, float * pflPercent
SteamAPICall_t ISteamUserStats RequestGlobalStats ISteamUserStats* self, int nHistoryDays
bool ISteamUserStats GetGlobalStatInt64 ISteamUserStats* self, const char * pchStatName, int64 * pData
bool ISteamUserStats GetGlobalStatDouble ISteamUserStats* self, const char * pchStatName, double * pData
int32 ISteamUserStats GetGlobalStatHistoryInt64 ISteamUserStats* self, const char * pchStatName, int64 * pData, uint32 cubData
int32 ISteamUserStats GetGlobalStatHistoryDouble ISteamUserStats* self, const char * pchStatName, double * pData, uint32 cubData
bool ISteamUserStats GetAchievementProgressLimitsInt32 ISteamUserStats* self, const char * pchName, int32 * pnMinProgress, int32 * pnMaxProgress
bool ISteamUserStats GetAchievementProgressLimitsFloat ISteamUserStats* self, const char * pchName, float * pfMinProgress, float * pfMaxProgress
Clone this wiki locally