aboutsummaryrefslogtreecommitdiff
path: root/steamworks-sys/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'steamworks-sys/src/lib.rs')
-rw-r--r--steamworks-sys/src/lib.rs35
1 files changed, 34 insertions, 1 deletions
diff --git a/steamworks-sys/src/lib.rs b/steamworks-sys/src/lib.rs
index 4f064a5..fa96442 100644
--- a/steamworks-sys/src/lib.rs
+++ b/steamworks-sys/src/lib.rs
@@ -151,6 +151,39 @@ extern "C" {
pub fn SteamAPI_ISteamUserStats_DownloadLeaderboardEntries(instance: *mut ISteamUserStats, leaderboard: SteamLeaderboard_t, data_request: ELeaderboardDataRequest, start: c_int, end: c_int) -> SteamAPICall_t;
pub fn SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry(instance: *mut ISteamUserStats, entries: SteamLeaderboardEntries_t, index: c_int, entry: *mut LeaderboardEntry_t, details: *mut i32, details_max: c_int) -> u8;
+ /// https://partner.steamgames.com/doc/api/ISteamUserStats#RequestCurrentStats
+ ///
+ /// Returns true if successful
+ pub fn SteamAPI_ISteamUserStats_RequestCurrentStats(
+ instance: *mut ISteamUserStats,
+ ) -> bool;
+ /// https://partner.steamgames.com/doc/api/ISteamUserStats#GetAchievement
+ ///
+ /// Returns true if successful
+ pub fn SteamAPI_ISteamUserStats_GetAchievement(
+ instance: *mut ISteamUserStats,
+ name: *const c_char,
+ achieved: *mut bool,
+ ) -> bool;
+ /// https://partner.steamgames.com/doc/api/ISteamUserStats#SetAchievement
+ ///
+ /// Returns true if successful
+ pub fn SteamAPI_ISteamUserStats_SetAchievement(
+ instance: *mut ISteamUserStats,
+ name: *const c_char,
+ ) -> bool;
+ /// https://partner.steamgames.com/doc/api/ISteamUserStats#ClearAchievement
+ ///
+ /// Returns true if successful
+ pub fn SteamAPI_ISteamUserStats_ClearAchievement(
+ instance: *mut ISteamUserStats,
+ name: *const c_char,
+ ) -> bool;
+ /// https://partner.steamgames.com/doc/api/ISteamUserStats#StoreStats
+ ///
+ /// Returns true if successful
+ pub fn SteamAPI_ISteamUserStats_StoreStats(instance: *mut ISteamUserStats) -> bool;
+
pub fn SteamAPI_ISteamGameServer_LogOnAnonymous(instance: *mut ISteamGameServer);
pub fn SteamAPI_ISteamGameServer_SetProduct(instance: *mut ISteamGameServer, product: *const c_char);
pub fn SteamAPI_ISteamGameServer_SetGameDescription(instance: *mut ISteamGameServer, description: *const c_char);
@@ -160,4 +193,4 @@ extern "C" {
pub fn SteamAPI_ISteamGameServer_BeginAuthSession(instance: *mut ISteamGameServer, ticket: *const c_void, ticket_size: *mut u32, steam_id: CSteamID) -> EBeginAuthSessionResult;
pub fn SteamAPI_ISteamGameServer_EndAuthSession(instance: *mut ISteamGameServer, steam_id: CSteamID);
pub fn SteamAPI_ISteamGameServer_CancelAuthTicket(instance: *mut ISteamGameServer, auth_ticket: HAuthTicket);
-} \ No newline at end of file
+}