Garry Newman
caea5ccb9b
Fixed pointer size in ConnectionInterface
2019-06-25 13:01:41 +01:00
Garry Newman
39bc7b5c1b
StructPlatformPackSize is 8 on win32
2019-06-25 12:58:25 +01:00
Garry Newman
11cc473a6e
PLATFORM_32/64 defines
2019-06-25 12:47:31 +01:00
Garry Newman
7f4e0567a6
Swap overloaded function address on both win32 and win64
2019-06-25 12:47:22 +01:00
Garry Newman
7fbc333547
Handle struct returns differently on 32bit windows too
2019-06-25 12:42:17 +01:00
Garry Newman
a24ae4bac5
Translate memory offsets for 32bit
2019-06-25 12:40:23 +01:00
Garry Newman
a53a0f537c
Allow 32bit processes
2019-06-25 12:36:57 +01:00
Garry Newman
71af8c0e9b
Copy steam_api in tests
2019-06-25 12:36:46 +01:00
Garry Newman
74ec75b708
32bit test projects
2019-06-25 12:36:27 +01:00
Garry Newman
617275db3f
32bit test libs
2019-06-25 12:36:16 +01:00
Garry Newman
69e2e9bd39
POSIX32
2019-06-25 12:21:29 +01:00
Garry Newman
016b86ce8e
Config no longer needed
2019-06-25 12:14:15 +01:00
Garry Newman
4cef345d95
Callback vtable uses #ifdef
2019-06-25 12:13:30 +01:00
Garry Newman
f53e1aaba0
Global function cleanup
2019-06-25 12:13:04 +01:00
Garry Newman
d5abb32aeb
Neater generated vtable code
2019-06-25 12:04:43 +01:00
Garry Newman
810cb3623f
Code formatting
2019-06-25 12:01:00 +01:00
Garry Newman
1df586305d
No need to use Config.Os for vtable address swapping
2019-06-25 12:00:04 +01:00
Garry Newman
690db722eb
No need for _Windows function alternatives
2019-06-25 11:39:17 +01:00
Garry Newman
6dbed6a91d
StructPlatformPackSize instead of runtime Pack8 shit
2019-06-25 11:20:39 +01:00
thesupersoup
f42fa5942f
Update NumericalFilter.cs
...
Removed unnecessary using statements
2019-06-25 03:09:40 -07:00
thesupersoup
12c26384e7
Update LobbyQuery.cs
2019-06-25 03:04:35 -07:00
Garry Newman
02e9063db8
New projects in solution
2019-06-25 11:01:49 +01:00
thesupersoup
9442689b02
NumericalFilter struct and suggested changes
...
Added NumericalFilter struct, changed the dictionary for numerical filters into a list of the struct, removed IsOwner from Friend and SteamClient and added IsOwnedBy( SteamId ) to Lobby
2019-06-25 03:01:13 -07:00
Garry Newman
040291ed22
Platform specific dlls
2019-06-25 10:03:38 +01:00
thesupersoup
db41c0f407
Update LobbyQuery.cs
2019-06-24 21:47:19 -07:00
thesupersoup
4b8e1e33af
LobbyQuery Numerical Filters, NearValFilter, SteamClient and Friend OwnsLobby methods
...
Added LobbyQuery numerical filters for WithLower, WithHigher, WithEqual, and WithNotEqual; added OrderByNear for near value filters. Added OwnsLobby method to SteamClient and Friend to test for ownership.
2019-06-24 20:13:48 -07:00
Garry Newman
0300b46ed3
Sting Filter fixes
2019-06-24 15:09:29 +01:00
Garry Newman
57f3b334b5
Merge pull request #277 from thesupersoup/master
...
LobbyQuery FilterStringKeyValue method
2019-06-24 13:35:59 +01:00
thesupersoup
efd2fa2291
Changed exception check in FilterStringKeyValue
...
To check for invalid argument conditions
2019-06-24 01:45:10 -07:00
thesupersoup
fdc5b49587
Exceptions and expression body definition
...
Added exception throwing for FilterStringKeyValue, changed MaxLobbyKeyLength to internal and expression body definition
2019-06-24 01:35:33 -07:00
thesupersoup
645e7bd91e
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
2019-06-23 22:12:21 -07:00
Mitch
6a0a46f495
Method summary for FilterStringKeyValue( MatchMakingKeyValuePair_t kv )
...
Added summary to method
2019-06-23 18:32:27 -07:00
Mitch
caf52e4c4b
Update LobbyQuery.cs
2019-06-23 14:54:12 -07:00
Mitch
78761d9fd7
LobbyQuery FilterStringKeyValue diff param
...
Added MatchMakingKeyValuePair_t veriant of FilterStringKeyValue
2019-06-23 14:52:36 -07:00
thesupersoup
56efc9f48b
LobbyQuery String Filter
...
Added LobbyList FilterStringKeyValue method, fixed spacing on SteamMatchmaking.LobbyEnter_t.Install() parameter
2019-06-23 14:19:16 -07:00
Garry Newman
08405459bd
Merge pull request #276 from JannikNickel/master
...
Added missing functionality to UgcQuery and UgcItem
2019-06-23 19:27:46 +01:00
Jannik Nickel
97b85172e2
Update UgcItem.cs
2019-06-23 20:22:37 +02:00
Jannik Nickel
c4eff7f61a
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
2019-06-23 20:22:28 +02:00
Garry Newman
fd50e3ba71
Added SteamClient.RestartAppIfNecessary
2019-06-21 11:59:11 +01:00
Garry Newman
15dc2782cc
Nicer return string marshalling
2019-06-20 13:26:11 +01:00
Garry Newman
1d242fbc98
Added CreateChineseFile test
2019-06-20 13:10:38 +01:00
Garry Newman
a0478a6040
Store struct strings as byte and encode as utf8 on demand
2019-06-20 13:10:28 +01:00
Garry Newman
615645a30e
Utf8String marshaller
2019-06-20 12:19:21 +01:00
Garry Newman
552d5251f8
Merge branch 'master' of https://github.com/Facepunch/Facepunch.Steamworks
2019-06-20 11:39:17 +01:00
Garry Newman
bddac0ccc9
Cleanup, crash fixes
2019-06-20 11:39:13 +01:00
Garry Newman
fa48a1ce33
Controller progress
2019-06-20 10:41:57 +01:00
Garry Newman
bce40a3c3a
Merge pull request #274 from thesupersoup/master
...
Pull req - OnLobbyEntered Action and JoinLobbyAsync
2019-06-20 09:23:50 +01:00
thesupersoup
ade772d195
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
2019-06-19 21:17:53 -07:00
thesupersoup
cb06574820
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
2019-06-19 21:14:35 -07:00
Garry Newman
1c5cdd2d39
Controller tests
2019-06-19 16:18:12 +01:00