knah / Il2CppAssemblyUnhollower

A tool to generate Managed->IL2CPP proxy assemblies
GNU Lesser General Public License v3.0
503 stars 87 forks source link

Support interfaces, generic virtual overloads and value types in class injector #71

Closed HookedBehemoth closed 2 years ago

HookedBehemoth commented 3 years ago

Currently relies on specifying which interface to implement.

knah commented 3 years ago

Other than those two comments (and me not reading too deep into generics part), this looks fairly good. Have you tested it with actual implemented interfaces, and if yes, which ones?

HookedBehemoth commented 3 years ago

I've tested and used this with 3 interfaces in VRChat (IUdonHeap, IUdonVM and IUdonProgram). Luckily IUdonHeap has a lot of generic contexts since pretty much every wrapper uses generic methods.

HookedBehemoth commented 2 years ago

Thanks for merging 👍🏻