repoFacepunch.Steamworkscancel
391 Commits over 1,979 Days - 0.01cph!
Parse from source (it's more reliable)
Start fumbling the actual vtable instead of the flat functions
Easymode/Singleton redux
Filling
Steam controller input fixes
libsteam_api64.so to libsteam_api.so
Remove steam_api.dll
Update steam_api64.dll
Unit test dlls
Don't need steam_api.dll in tests
Throw warning if trying to use in 32bit process
Don't bother copying steam_api.dll
SteamClient018
Throw error if interface_pointer is null
Codegen
Marshal bool properly
Dropped net35 supoport
64bit only
Steamworks 144
Fixes, Codegen
Fixed early outing with enum for no reason
Fixed RetrieveConnectionDetails char* type
ActivateGameOverlayToWebPage new modal param
Parse newer style STEAM_CALLBACK_BEGIN
Removed unnecessary check for InitClient allowing wrapper to initialize when in offline mode.
Exposed LoggedOn property to manually check the client if it's connected and logged on to the (online) Steam servers.
Merge pull request #197 from clansfear/master
Resolved #174 - removed redundant check in InitClient to allow wrapper initialization in offline mode
Fixed Windows x86 build crash
Merge pull request #223 from YLahin/master
Fixed Windows x86 build crash on startup
Add FileTimestamp property to RemoteStorage.File.
Merge pull request #94 from jhett12321/master
Add FileTimestamp property to RemoteStorage.File.
Update Facepunch.Steamworks.csproj
This otherwise shows as 'Package description'.
Merge pull request #144 from Phyxion/patch-3
Add NuGet package description
Added documentation for rich presence. Changed SetRichPresence return type to bool. Updated rich presence test.
Spelling
Merge pull request #151 from alevastor/master
Improvements for rich presence
Added Leaderboard.GetBoardId() to access boardID
Merge pull request #166 from Oxy949/master
Added Leaderboard.GetBoardId() to access boardID
Added FetchUsersScores to Leaderboard.cs
Merge pull request #170 from paperjack93/master
Added FetchUsersScores to Leaderboard.cs
Default workshop items to ItemType.Community (most common)
Set WorkshopUploadAppId when editing item
Complain if WorkshopUploadAppId not set
Copy the steam_api/steam_api64 dlls as part of the build
IsUnity not used
Fixed warning
Added Workshop.Editor.MetaData
Added Workshop.Editor.KeyValues
In SourceServerQuery, read strings as UTF8
Mac uses this call's too (waiting before I rip out older methods)
Apparently Linux needs ThisCall's too now
Keep friend status up to date via PersonaStateChange_t
Server Rules Query uses a custom UdpClient instead of doing it through Steam, avoiding all the nasty vtable building junk
Fixed inventory.item reliance on definition
Fixed avatars sometimes not loading
Nuget settings
Merge branch 'master' of Facepunch.Steamworks
Fixed documentation comment for Lobby.Create()
Merge pull request #139 from kscarlett/master
Fixed documentation comment for Lobby.Create()
Correctly handle lobby refresh with null filter
Currently if a null filter is given, more filters are added to the call
than expected. This change makes a lobby request after the appid filter
is added and returns immediately resolving the issue.
Merge pull request #138 from erebuswolf/master
Correctly handle lobby refresh with null filter
Added missing callbacks
Register callbacks before setting up interfaces
Added Inventory.OnDefinitionsUpdated
Added ability to register to OnLobbyJoinRequested callback
Merge pull request #132 from dblstallion/master
Added ability to register to OnLobbyJoinRequested callback
Added finalizer, less chance of crashing with unity editor stop plays missing dispose
Merge branch 'master' of Facepunch.Steamworks
Added method to show friends invite overlay to Lobby class
Merge pull request #129 from dblstallion/master
Added method to show friends invite overlay to Lobby class
Added servers stats SetAchievement
Merge pull request #125 from speedis/master
Added servers stats SetAchievement
Fixed NRE in inventory result dispose
Added Networking.CloseSession
Moved LobbyData to its own file
Lobby GameServer information
Added servers stats ClearAchievement, GetAchievement
Added Friends.ListenForFriendsMessages
Added Friends.OnChatMessage
Added SteamFriend.SendMessage
Added App.IsDlcInstalled
Added app.OnDlcInstalled callback
Moved SteamFriend to own file
Added Friends.OnInvitedToGame callback
App.GetName + GetInstallFolder, GetBuildId
MonoPInvokeCallback doesn't really seem to need a Type
CallResults are queried
Callbacks uses static methods (IL2CPP Compatible)
Fixes OnChatStringRecieved returning previous message data
added client.Overlay.Enabled property (tells you whether the overlay is actually available)
Merge pull request #121 from MadDave666/master
added client.Overlay.Enabled property (tells you whether the overlay …
Update for can send invitations.
I have add a simple function for enable send invitations to friends start from line 143.
Merge pull request #116 from BrinerLovo/patch-1
Update for can send invitations.
Fixed inventory NRE
Merge branch 'master' of Facepunch.Steamworks
TriggerPromoDrop, TriggerItemDrop, GrantAllPromoItems
Cleanup
Merge branch 'master' of Facepunch.Steamworks
Added AddScreenshotToLibrary
Added AddScreenshotToLibrary(filename, thumbnailFilename, width, height);
and AddScreenshotToLibrary(filename, width, height);
We use Application.TakeScreenshot(path, superSize) in some of our in-game tools (like the camera) to allow for higher-res screenshots, and this feels like a much faster way of doing it then loading the PNG back into a texture2D, converting it into a correct format, and using Write.
Merge pull request #108 from igniuss/patch-1
Added AddScreenshotToLibrary
Added Dictionary<string, string> GetAllData();
Added string GetData(string k);
Added string LobbyType { get; private set; }
To LobbyList.Lobby
With this you can list extra lobby parameters when displaying the Lobby List, such as current played map or game mode.
Merge pull request #111 from your1987/lobbylistdata
Added Lobby data getters for LobbyList.Lobby (plus extra LobbyType)
added more test timeouts
Don't try to make callback with invalid SteamAPICall_t
fixed "Result Esult"
Added FormatPrice utility function
Added ItemDefinition.LocalPrice + LocalPriceFormatted
Renamed PriceRaw to PriceCategory
Added Inventory.DefinitionsWithPrices
Added Inventory.UpdatePrices (shouldn't need to call manually)
Added Inventory.StartPurchase
Added tests for new inventory stuff
Fixed duplicate method name values
Added Item.Properties
Added item.SetProperty, item.SubmitProperties
Use new DeleteItem for workshop delete
Updated Steamworks SDK to 1.42
Updated SDK libraries
Generated Code
Removed SteamNative.SteamUnifiedMessages.cs
Handle AppId_t arrays
Fixed uint32 arrays using the wrong size marshalling
Unit Test timeouts
Removed steam_appid.txt requirement