6,957 Commits over 2,741 Days - 0.11cph!
Update bindinggen, update binds to use unreal modifier and objectmap
Change how HitResult is used, gotta fix unresolved external
Update bindinggen, implicitly initialize managed classes
Update bindinggen, move some variables into native, doesn't work yet fuck knows why
Update bindinggen, make UWorld singular again
Update bindinggen, make UWorld singular again
Add null checking for native definition marshaling, error when singular is used incorrectly
Fixes #39, fixes Array<T> when given a C# array instead of IList<T>
Add some tracing to debug GCHandle use, add move constructors (fixes #38)
Add null check for managed marshaling (#37)
Update bindinggen, move some variables into native, doesn't work yet fuck knows why
More constructors, fix type name
Update bindinggen, implicitly initialize managed classes
Implement weak handles for managed definitions, untested
Add dynamic cast marshaler
Merge duplicated code in Array and TArray into a common class
Fix crashes and test failues for array and ref marshalers
Fix compiler errors with ref
And the managed side, now only ref and arrays fail
Fix intermediate returns on native side, remove dynamic_cast
Remove IsAligned on MarshalResult (will now always use memcpy)
Fix the generated code for ref/out, still need to fix all the callsites though
Handle multiple multiple returns in Ref, Array and TArray marshalers
This is still broken, almost there though...
Remove duplicated marshal logic, start on weak refs
Change how HitResult is used, gotta fix unresolved external
Constructors on unreal types shouldn't be allowed
Update bindinggen, update binds to use unreal modifier and objectmap
Add an `unreal` modifier to use an object map, fixes some bugs too
Fix crash in Canvas when UE GC runs
Create the correct managed types all the time, not only when using singular
Add a sync context and scheduler for UE4's game thread, should let us use async
Trying to get threejs to work in VS
Create client and website projects, need to cleanup website project though
Working on websocket code, cant use coreclr cause lib hasn't updated...
Blacklist a bunch more reflection things found by tool, start blocking dynamic
Narrow down results a bit
Tool to find uses of types, need to review my use of namespace info...
Add script to generate CoreCLR binaries
Manually implement a method that can't generate properly
Add a processor to block casts, make System.Reflection.TypeInfo completely blacklisted
Switch to new csproj format, brings support for running on .NET Core
Improve symbol format detection for embedded portable PDB
Add portable PDB support, needs detection though
Fix the new constraint when using reflection blacklist
Update libraires, add processor to fix new constraint when blocking reflection (broken atm)
Add unit tests for the reflection blacklist