Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
WIP: CInterface Update #2136
This update will allow any application to hook into T3D as a library and act as a scripting layer for it. With this update, you can write a Go layer, a C# layer, a Java layer or anything else you can think of. It is fairly easy to hook in.
The CInterface already exists in T3D, this just seeks to bring it up-to-date and solve the issues that have popped up from years of negligence.
I made this PR before it is ready to be merged, in the hopes that some comments on the changes I've made and the solutions I've done could improve my work.
E.g. the hook in to the CodeInterpreter is probably not done the cleanest way possible, or the changes I've done in EngineTypes.h is something I'm not too sure of.
Any questions are welcome.
Description of remaining issues here: