repoFacepunch.Steamworkscancel
391 Commits over 1,979 Days - 0.01cph!
UnityPlugin base
Artifact test
ISteamCallback was a nice idea but IL2CPP support makes it unfeasible
Fixed Lobby.Joinable
GetData("joinable") returns "True" or "False", (note upercase), so the Joinable would always return false.
Fixed by setting to LowerInvariant, since I'm not sure if it returns it uppercase on other platforms as well, or if this ever gets changed.
Merge pull request #229 from igniuss/patch-1
Fixed Lobby.Joinable
Struct is the pack4 version
Structs with a CSteamID don't need the pack8 alternative
IL2CPP works again
We can treat mac and linux as the same os
Event cleanup
CheckFileSignature => CheckFileSignatureAsync
Merge branch 'steamworks144' of Facepunch.Steamworks into steamworks144
Overloaded functions swap locations only on windows
GetGlobals are in bytes, not array size
Request the stats on startup, harmless enough but useful
Changd SteamClient.Update to SteamClient.RunCallbacks
Try to dynamically determine the OS
MacOs loading
Special path for Windows call convention when returning a SteamId
Api Generate global funcs
Expose ItemId, DefId types
GetItems, InventoryResult etc
InventoryResult.Serialize
Inventory item def
Consume, Split, Transfer
GenerateItem
CraftItem
DeserializeAsync
Clear pointers on shutdown
LocalPriceFormatted
GetDefinitions
SteamInventory
Create InventoryTest.cs
InstalledDepots, AppInstallDir appd param default to current app
Test using Rust instead of Gmod (uses more features)
Stats fixes
Comment fixes
Igmore more STEAM_OUT_BUFFER_COUNT etc
ISteamInventory interface
ISteamRemoteStorage codegen
Parsing fixes
PlayerCountAsync
Create FriendsTest.cs
GetFileDetailsAsync tweak
Merge branch 'steamworks144' of Facepunch.Steamworks into steamworks144
Renamed Ugc.Details to Ugc.Result
AppId_t => AppId
UgcEditor
UgcEditor ContentFolder
Progress - will do for now
ISteamUGC
Basic Ugc Querying
Stats
Nice name deduplucate
Delegate name refactor
Overloaded function vtable order
Stats callbacks
Create/Get leaderboard
Leaderboard.GetGlobalEntriesAsync
Leaderboard, more entries and submit scores
Achievement.Name/Description
Parser fixes
GlobalUnlockedPercentage to GlobalUnlocked
Deduplicate function names
ISteamUserStats interface
UserStats (known bug in GlobalUnlockedPercentage)
Fixed struct packing regression
Cleaning
Fixes
Renaiming top tier to Steam*
Moved Name, SteamId to SteamClient
Steamworks.Data
Epoch
ServerList namespace
DepotId into Data
BaseSteamInterface open interfaces as server if no client
Utility cleanup
BaseSteamInterface becomes SteamInterface
Generated structs into Data
Constants, Types to data
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