Jake Rich
|
6dd32eb5c4
|
Change codegen to make interface classes partial
|
2024-08-12 21:29:49 -04:00 |
|
Michal Cichra
|
0fda7e39fe
|
update to steam sdk 1.55 (#675)
includes native apple M1 support
|
2022-10-12 06:33:34 +01:00 |
|
André Straubmeier
|
2088f14c05
|
Generator comments out SteamInputActionEvent_t.AnalogAction_t types since the type declaration is missing from steam_api.json
|
2021-11-22 13:41:46 +01:00 |
|
André Straubmeier
|
70b2a301ca
|
Generator changes to support 1.52
|
2021-11-22 13:23:07 +01:00 |
|
Juan Pablo Arce
|
9dd286eed4
|
Updated Generator to use disposable TakeMemory correctly
|
2021-08-30 22:13:31 -03:00 |
|
Rohan Singh
|
616571a3a9
|
Add ConnectionManager.Broadcast for sending the same message to
multiple clients
|
2021-01-19 14:23:49 -05:00 |
|
Garry Newman
|
e9978ec55b
|
Fixed GlobalStatsReceived not added to debug list
|
2020-02-28 13:26:06 +00:00 |
|
Garry Newman
|
9db103cb2f
|
Add Steamworks.Dispatch.OnDebugCallback
|
2020-02-27 10:01:43 +00:00 |
|
Garry Newman
|
93e21a5f79
|
Generate a dictionary of CallbackType's and the actual typeof the callback struct
|
2020-02-27 09:21:38 +00:00 |
|
Garry Newman
|
d990b537a3
|
Some code quality stuff
|
2020-02-24 14:11:27 +00:00 |
|
Garry Newman
|
41c1d0da08
|
Ignore enums with "Force32Bit" in their names
|
2020-02-24 10:33:11 +00:00 |
|
Garry Newman
|
afd314627d
|
Added StructFunctions
|
2020-02-24 10:14:31 +00:00 |
|
Garry Newman
|
4b10d72d12
|
Callback fix
|
2020-02-22 21:13:47 +00:00 |
|
Garry Newman
|
ed96cafbe4
|
Updated generator to use flat files
|
2020-02-22 20:16:04 +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
|
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
|
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
|
1ac22e1407
|
ISteamInput.GetConnectedControllers is an array
|
2019-06-19 13:05:09 +01:00 |
|
Garry Newman
|
41a0b31644
|
ISteamInput generation
|
2019-06-19 11:33:16 +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
|
fdee0bfc1e
|
Cancel async waits if steam becomes invalid during wait
|
2019-05-13 13:13:12 +01:00 |
|
Garry Newman
|
f014681cc4
|
Clear interfaces and dangling pointers on steam shutdown
|
2019-05-10 14:08:17 +01:00 |
|
Garry Newman
|
8a6bbb9a91
|
SteamTypes implement IComparable
|
2019-05-10 12:22:28 +01:00 |
|
Garry Newman
|
eae18553da
|
Types now impl,ement IEquatable
|
2019-05-10 10:08:47 +01:00 |
|
Garry Newman
|
8c986113de
|
ISteamGameServerStats
|
2019-05-09 11:17:19 +01:00 |
|
Garry Newman
|
c6ac47c0c3
|
Use pack8 structs for windows where appropriate
|
2019-05-08 11:13:23 +01:00 |
|
Garry Newman
|
ad21e90e90
|
Added IsPack4OnWindows to codegen struct
|
2019-05-08 09:49:32 +01:00 |
|
Garry Newman
|
9bb5b5178e
|
Struct name consistency
|
2019-05-06 13:34:41 +01:00 |
|
Garry Newman
|
71d8226e28
|
Force ppOutMessages to IntPtr
|
2019-05-06 12:00:24 +01:00 |
|
Garry Newman
|
6be5826f31
|
ConnectionInfo
|
2019-05-02 21:40:39 +01:00 |
|
Garry Newman
|
ce3525bf1d
|
Struct cleanups and testing
|
2019-05-02 20:41:45 +01:00 |
|
Garry Newman
|
9b2ad8e49a
|
ISteamNetworkingSockets generating
|
2019-05-02 16:55:50 +01:00 |
|
Garry Newman
|
3eae3314b6
|
SteamNetworkUtil global config basics
|
2019-05-02 15:57:57 +01:00 |
|
Garry Newman
|
16ce5f4d63
|
NetworkingUtils (Ping stuff)
|
2019-05-02 15:23:47 +01:00 |
|
Garry Newman
|
1c1925bae9
|
Update how interfaces are initialized so we can initialize userless
|
2019-05-02 13:27:46 +01:00 |
|