Garry Newman
9fddcc8be9
convert _t values
2020-02-19 09:01:06 +00:00
Garry Newman
1e99eec50a
Extract WriteEnum
2020-02-19 09:00:56 +00:00
Garry Newman
2c54889462
No need for const removal
2020-02-19 09:00:35 +00:00
Garry Newman
0a43db11ec
structs can have embedded enums
2020-02-19 09:00:23 +00:00
Garry Newman
4cd8675356
Update Constants.cs
2020-02-13 11:26:55 +00:00
Garry Newman
7baef8966e
Constants
2020-02-13 10:54:31 +00:00
Garry Newman
dd0bc463e4
Latest fixes
2020-02-13 10:22:32 +00:00
Garry Newman
e8dd99f6ed
Manual create SteamNetworkingErrMsg
2020-02-12 16:25:25 +00:00
Garry Newman
eaac5cac20
Cleaning
2020-02-12 16:17:44 +00:00
Garry Newman
77081c52b7
Skip SteamNetworkingQuickConnectionStatus
2020-02-12 16:01:46 +00:00
Garry Newman
14ff61e59b
Skip NetIdentity
2020-02-12 16:00:26 +00:00
Garry Newman
fb3017251e
EGameSearchErrorCode_t fix
2020-02-12 15:58:01 +00:00
Garry Newman
b077bf175b
Skip come complcated structs
2020-02-12 15:51:39 +00:00
Garry Newman
a8993bdc40
Update Generator.csproj
2020-02-12 15:43:58 +00:00
Garry Newman
a39ff138ce
Give enums an appropriate type
2020-02-12 15:43:53 +00:00
Garry Newman
48fdfa1d0d
Put callbacks in different file to structs
2020-02-12 15:43:33 +00:00
Garry Newman
599ca7cbe1
Interface generation fixes
2020-02-12 15:27:30 +00:00
Garry Newman
9a36dd58ff
New parser, no code skimming
2020-02-12 14:55:36 +00:00
Garry Newman
1436ce71f5
Remove old sdk
2020-02-12 14:55:14 +00:00
Garry Newman
ead761fe04
Call SetupInterface on startup
2020-02-11 11:28:30 +00:00
Garry Newman
eb9a45bbe0
IsCallResult not used
2020-02-11 10:15:53 +00:00
Garry Newman
d28ec6bd7d
callresults
2020-02-10 21:03:17 +00:00
Garry Newman
3bfc441355
Name fixes
2020-02-10 20:32:32 +00:00
Garry Newman
fa69dbda01
New initialization methods
2020-02-10 20:22:17 +00:00
Garry Newman
12f95a7f4e
Converting to flat
2020-02-10 19:21:52 +00:00
Garry Newman
4c4fd8dad0
Remove old vtable lookups
2020-02-10 14:49:19 +00:00
Garry Newman
04ad04f95d
Added SteamServer.UserHasLicenseForApp
2019-12-04 11:15:58 +00:00
Lukas Kastern
83aa37ce4f
Added SteamFriends.GetFriendsWithFlag
...
Added SteamFriends.GetFriendsWithFlag.
Reworked SteamFriends.GetFriends and SteamFriends.GetBlocked to work upon it.
I also had to expose the FriendFlags.
2019-10-11 16:44:27 +02:00
Garry Newman
5c36a5c338
Removed usages of StringBuffer
...
Il2CPP fucks over StringBuffer by changing its Capacity
We can properly UTF8 convert these strings now
2019-08-14 14:39:04 +01:00
Garry Newman
38b1ed5f88
Il2Cpp didn't like CustomMarshaler on returns, so string returns are Utf8StringPointer instead, which implicit converts to string
2019-07-02 13:52:04 +01:00
Garry Newman
2fb1426479
win64 doesn't care about calling convention - but apprently il2cpp does, so we use CallingConvention.Cdecl on everthing
2019-07-02 13:37:34 +01:00
Garry Newman
7a4f0c029a
Fix MatchMakingKeyValuePair issues
2019-07-02 12:08:02 +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
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
Garry Newman
15dc2782cc
Nicer return string marshalling
2019-06-20 13:26:11 +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
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
1c5cdd2d39
Controller tests
2019-06-19 16:18:12 +01:00
Garry Newman
1ac22e1407
ISteamInput.GetConnectedControllers is an array
2019-06-19 13:05:09 +01:00
Garry Newman
77f3e09e98
Convert steam struct bools to bytes (to make them marshallable)
2019-06-19 13:04:18 +01:00
Garry Newman
41a0b31644
ISteamInput generation
2019-06-19 11:33:16 +01:00