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
|
ead761fe04
|
Call SetupInterface on startup
|
2020-02-11 11:28:30 +00:00 |
|
Garry Newman
|
d28ec6bd7d
|
callresults
|
2020-02-10 21:03:17 +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
|
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
|
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
|
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
|
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
|
a5bd78a597
|
SteamItemDetails_t should read flags properly on windows
|
2019-05-16 15:02:00 +01:00 |
|
Garry Newman
|
778b1081cb
|
Windows specific on overloaded functions in ISteamGameServerStats
|
2019-05-15 13:25:50 +01:00 |
|
Garry Newman
|
f014681cc4
|
Clear interfaces and dangling pointers on steam shutdown
|
2019-05-10 14:08:17 +01:00 |
|
Garry Newman
|
c6ac47c0c3
|
Use pack8 structs for windows where appropriate
|
2019-05-08 11:13:23 +01:00 |
|
Garry Newman
|
1c1925bae9
|
Update how interfaces are initialized so we can initialize userless
|
2019-05-02 13:27:46 +01:00 |
|
Garry Newman
|
c5ec70447b
|
ISteamParties
|
2019-05-01 21:33:10 +01:00 |
|
Garry Newman
|
cbc154da66
|
We can treat mac and linux as the same os
|
2019-04-30 13:01:30 +01:00 |
|
Garry Newman
|
8da5ab2cd0
|
Overloaded functions swap locations only on windows
|
2019-04-30 11:53:12 +01:00 |
|
Garry Newman
|
b39ee80ecd
|
Special path for Windows call convention when returning a SteamId
|
2019-04-29 15:47:56 +01:00 |
|
Garry Newman
|
1137076fa7
|
Parsing fixes
|
2019-04-27 14:25:54 +01:00 |
|
Garry Newman
|
e9f5898b6c
|
Basic Ugc Querying
|
2019-04-17 16:41:06 +01:00 |
|
Garry Newman
|
9af8935f47
|
Overloaded function vtable order
|
2019-04-17 13:53:54 +01:00 |
|
Garry Newman
|
6c1dd241ba
|
Delegate name refactor
|
2019-04-17 13:36:11 +01:00 |
|
Garry Newman
|
99e85e9a98
|
Stats
|
2019-04-17 13:20:32 +01:00 |
|
Garry Newman
|
da17648ade
|
BaseSteamInterface becomes SteamInterface
|
2019-04-16 14:54:05 +01:00 |
|
Garry Newman
|
8e97489def
|
Steamworks.Data
|
2019-04-16 14:38:10 +01:00 |
|
Garry Newman
|
8ceecaf1b0
|
Cleaning up publics
|
2019-04-16 12:17:24 +01:00 |
|
Garry Newman
|
bf6883deb9
|
Big clean
|
2019-04-16 11:45:44 +01:00 |
|
Garry Newman
|
3255135df1
|
GameServer baseline
|
2019-04-15 20:54:50 +01:00 |
|
Garry Newman
|
920ea6ce6b
|
Fixed IsReturnedWeird ordering
|
2019-04-15 15:19:33 +01:00 |
|
Garry Newman
|
d9da40c0e8
|
Internal interfaces do the await callback automatically
|
2019-04-13 21:20:07 +01:00 |
|
Garry Newman
|
39a63f6906
|
Parse and use STEAM_CALL_RESULT to pass result type back
|
2019-04-13 18:46:39 +01:00 |
|
Garry Newman
|
06446a8bc0
|
ISteamUtils generation
|
2019-04-12 22:53:46 +01:00 |
|
Garry Newman
|
96df72c291
|
Start fumbling the actual vtable instead of the flat functions
|
2019-04-12 15:43:11 +01:00 |
|