branchFacepunch.Steamworks/mastercancel
308 Commits over 1,614 Days - 0.01cph!
LobbyQuery String Filter
Added LobbyList FilterStringKeyValue method, fixed spacing on SteamMatchmaking.LobbyEnter_t.Install() parameter
LobbyQuery FilterStringKeyValue diff param
Added MatchMakingKeyValuePair_t veriant of FilterStringKeyValue
Update LobbyQuery.cs
Method summary for FilterStringKeyValue( MatchMakingKeyValuePair_t kv )
Added summary to method
Removed second FilterStringKeyValue method and improved first
Second method was non-functional due to access modifier inconsistency, added IsNullOrEmpty and MaxLobbyKeyLength check to first method, added MaxLobbyKeyLength (and backing field) to SteamMAtchmaking, taken from https://partner.steamgames.com/doc/api/ISteamMatchmaking#constants
Exceptions and expression body definition
Added exception throwing for FilterStringKeyValue, changed MaxLobbyKeyLength to internal and expression body definition
Changed exception check in FilterStringKeyValue
To check for invalid argument conditions
Merge pull request #277 from thesupersoup/master
LobbyQuery FilterStringKeyValue method
Added missing methods to UgcItem and UgcQuery
Added Steamworks.Ugc.Query.WhereSearchText
Added Steamworks.Ugc.Item.VotesUp
Added Steamworks.Ugc.Item.VotesDown
Added Steamworks.Ugc.Item.Subscribe
Added Steamworks.Ugc.Item.Unsubscribe
Update UgcItem.cs
Merge pull request #276 from JannikNickel/master
Added missing functionality to UgcQuery and UgcItem
Added SteamClient.RestartAppIfNecessary
Utf8String marshaller
Store struct strings as byte and encode as utf8 on demand
Added CreateChineseFile test
Nicer return string marshalling
Controller progress
Cleanup, crash fixes
Merge branch 'master' of Facepunch.Steamworks
Pull req - OnLobbyEntered Action and JoinLobbyAsync
Added an OnLobbyEntered action with associated LobbyEnter_t event install, and added a JoinLobbyAsync method which returns the joined lobby if successful
Pull req - OnLobbyEntered Action and JoinLobbyAsync
Added an OnLobbyEntered action with associated LobbyEnter_t event install, and added a JoinLobbyAsync method which returns the joined lobby if successful
Merge pull request #274 from thesupersoup/master
Pull req - OnLobbyEntered Action and JoinLobbyAsync
ISteamInput generation
SteamInput Base
Convert steam struct bools to bytes (to make them marshallable)
ISteamInput.GetConnectedControllers is an array
SteamInput, Controller boilerplate
OnP2PConnectionFailed passes error enum
Increase max string length
Merge branch 'master' of Facepunch.Steamworks
Install SteamNetworkingSockets events when initializing SteamServer
Merge pull request #269 from laurirasanen/master
Install SteamNetworkingSockets events when initializing SteamServer
Add IntPtr version of HandleIncomingPacket
Fixed server not being listed on master server
Added SteamServer.LogOff()
Added SteamServer.ClearKeys()
Added OnSteamServerConnectFailure
Some currency fix ups
Append Async to some async method names
Added SteamInventory.StartPurchaseAsync
Fixed history servers being returned in favourites
Added SteamMatchmaking.GetHistoryServers()
ServerInfo (AddTo|RemoveFrom)(History|Favorites) works
Added SteamMatchmaking.GetFavoriteServers()
Changed FriendGameInfo GamePort to ConnectionPort to match ServerInfo
Added GetAuthSessionTicketAsync, which waits on GetAuthSessionTicketResponse_t before returning
Filled out FriendGameInfo
Fixed SteamInventory not getting events on server
Add SteamServersConnected_t and SteamServerConnectFailure_t callbacks to SteamServer
Merge pull request #255 from FromZeus/master
Add ServersConnected and ServerConnectFailure callbacks to SteamServer
SteamItemDetails_t should read flags properly on windows
InventoryItem.Flags uses SteamItemFlags
Windows specific on overloaded functions in ISteamGameServerStats
Added InventoryResult.BelongsTo( <steamid> )
Added InventoryDef.GetRecipesContainingThis()
Added Acquired and Origin properties to InventoryItem
InventoryDef and Recpie IEquatable
Should fix inventory definitions updating on server
Fallback to FindOrCreateUserInterface if CreateInterface returns null
Test warning fixes
Use CreateInterface instead of FindOrCreateUserInterface
Fixed NRE in OnAchievementIconFetched
Cleaning up inventory deserialize
Added Async to some async calls
Don't release inventoryg result in InventoryUpdated callback
FindDefinition return null if _defMap is null
Cancel async waits if steam becomes invalid during wait
Comment fix
Fixed server not setting appid properly
Fixed UGC User Queries
Clear interfaces and dangling pointers on steam shutdown
SteamTypes implement IComparable
Squeeze all the UGC Queries into one struct
Update InventoryTest.cs
Shutdown ISteamMatchmakingServers properly
Types now impl,ement IEquatable
InventoryItem IEquatable
Fixed OnActiveBeaconsUpdated not getting called
Update Base.cs
Added Ugc.Item.Edit()
Added Steamworks.ServerList.IpList for querying an array of Ips
nGameLobbyJoinRequested now passes a lobby object
ISteamGameServerStats
SteamServerStats
SteamServer.Update becomes RunCallbacks, has OnCallbackException
Changed TransferItemQuantity to Add
Equality compare InventoryItem (probably need to do this to every struct)
SteamUserStats - direct Get/Setters
SteamUserStats.ResetAll
SteamUser.DecompressVoice with byte
SteamInventory.GrantPromoItemsAsync
SteamInventory.TriggerItemDropAsync
SteamInventory.AddPromoItemAsync
FetchItem to QueryFileAsync
OnAchievementProgress returns a Achievement instead of a string
Added Server.Tags
Added Stat.Add
OnInventoryUpdated passes the InventoryResult
Added Steamworks.Ugc.FileQuery
Added SteamUGC.FetchItem
Added QuerySpecificFile test
Added IsPack4OnWindows to codegen struct
Test fixes
Use pack8 structs for windows where appropriate
InventoryDef.IsGenerator
InventoryDef properties cache
Added CraftItemAsync with Amounts
SteamInventory.Items (because it's nice and noob friendly)
Added RequestEncryptedAppTicketAsync
Can define Ip in NetAddress
Regions in SteamNetworkingSockets
Added "Connecting" bool to ConnectionInterface
NormalEndtoEnd test, fixed lockups