diff options
| author | Matthew Collins <[email protected]> | 2018-05-07 01:02:44 +0100 |
|---|---|---|
| committer | Matthew Collins <[email protected]> | 2018-05-07 01:02:44 +0100 |
| commit | 63f96e3eb579cd53b4a7bee84ef173add5f888e8 (patch) | |
| tree | 8badd7acdc85a70f141f3750bbf047c586cffd44 /steamworks-sys/src/lib.cpp | |
| parent | Fix building with older steam sdks (diff) | |
| download | archived-steamworks-rs-63f96e3eb579cd53b4a7bee84ef173add5f888e8.tar.xz archived-steamworks-rs-63f96e3eb579cd53b4a7bee84ef173add5f888e8.zip | |
Steam networking support + other improvements
Diffstat (limited to 'steamworks-sys/src/lib.cpp')
| -rw-r--r-- | steamworks-sys/src/lib.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/steamworks-sys/src/lib.cpp b/steamworks-sys/src/lib.cpp index 38701da..655eaf4 100644 --- a/steamworks-sys/src/lib.cpp +++ b/steamworks-sys/src/lib.cpp @@ -52,8 +52,33 @@ extern "C" { return SteamGameServer_Init(ip, steam_port, game_port, query_port, server_mode, version); } + int steam_rust_is_steam_id_valid(uint64_t steam_id) { + CSteamID id = CSteamID(); + id.SetFromUint64(steam_id); + return id.IsValid(); + } + + int steam_rust_is_game_id_valid(uint64_t game_id) { + CGameID id = CGameID(); + id.Set(game_id); + return id.IsValid(); + } + + uint32_t steam_rust_get_game_id_mod(uint64_t game_id) { + CGameID id = CGameID(); + id.Set(game_id); + return id.ModID(); + } + + uint32_t steam_rust_get_game_id_app(uint64_t game_id) { + CGameID id = CGameID(); + id.Set(game_id); + return id.AppID(); + } + ISteamClient* steam_rust_get_client() { return SteamClient(); } ISteamMatchmaking* steam_rust_get_matchmaking() { return SteamMatchmaking(); } + ISteamNetworking* steam_rust_get_networking() { return SteamNetworking(); } ISteamUtils* steam_rust_get_utils() { return SteamUtils(); } ISteamApps* steam_rust_get_apps() { return SteamApps(); } ISteamFriends* steam_rust_get_friends() { return SteamFriends(); } |