C#/.NET API
Higher level and safer alternative to C++ API. Faster, Intellisense aware alternative to Lua API.
TODO rest of description. WIP.
In the meantime: https://cursey.github.io/reframework-book/api_cs/general/index.html
What is needed to this got merged? Can we help in the progress?
What is needed to this got merged? Can we help in the progress?
Generated ValueType structures need to be made concrete types with concrete methods and properties to reduce GC pressure. They need to be ideally stackalloc compatible structures.
I am considering shifting from the interface system to a concrete system for all generated classes for the performance improvement as well. As it stands right now, there is a lot of reflection code running per call. Mind you, this is still more performant than Lua, but it could stand to be improved.
So the main standing issues right now are GC pressure improvements overall. There are some other changes I wanted to make as well so source-based plugins could use multiple .cs files to operate in a project-like manner.
https://github.com/users/praydog/projects/4