repoFacepunch.Steamworkscancel
493 Commits over 2,649 Days - 0.01cph!
Real world use part 1
Big clean
Cleaning up publics
GameServer baseline
Test fixes
BeginAuthSession test
ISteamMatchmakingServers Parser
ServerList
ISteamFriends interface
Fixed IsReturnedWeird ordering
ServerList timeout option
Fixed parse error
Pass ** as ref
Friends base
Overlays
Async avatars
RichPresence
Friends Swap
Steamworks.User functions
User events
User Test
Removed Voice class (is all in User now)
nullsafe invokes
Remove old app
Parental settings
Refactor
Music
Video
Refactor
GetImageRGBA
Utils complete
UtilsTest.cs
Exception on 32bit
Internal interfaces do the await callback automatically
FileDetails SHA1
ISteamApps Methods Complete
SteamApiCallback to result
Struct callback cleanup
SteamApiCallback
Callback structs implement Steamworks.ISteamCallback
Use new structs properly
Parse and use STEAM_CALL_RESULT to pass result type back
Added Utils.GetResult( call ) (generic)
Apps.GetFileDetails propert async working example
Test updates
Test fix
Better vector marshalling
More functions
Interface string
ISteamUtils generation
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
expose GetAuthSessionTicketResponse
expose server steamid, test server -> client auth
standard authentication interface for client and server
Added Inventory.Definition.GetCachedStringProperty
Added Client.CurrentCountry
Update leaderboard counts when fetching entries
Add Inventory.EnableItemProperties to turn off per-item properties (not all games need it and it's a bit slow)
There could be a whitelist Func or something added later for more control if anyone wants to do that
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 Inventory.OnInventoryResultReady so you can check that as well as the generic OnUpdate
Add Overlay.IsOpen
Make Inventory.OnUpdate an event, FormatPrice can be passed LocalPrice without needing to multiply it
Formats for more currencies, and make that format function public
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
Added Workshop.Editor.OnChangesSubmitted event
Added Workshop.GetSubscribedItemIds()
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
Inventory.FetchItemDefinitions is now public