Tooling
This section outlines all the various tools written for and used in Intricate.
Code Generators
Intricate currently employs 3 code generators, namely:
- BindingsGenerator: Generates C++ to C# interop glue code (or bindings) during build-time
- ImGuiCodeGenerator: Generates C# binding wrappers around cimgui and cimguizmo
- ResourceGenerator: Expresses assets/resources as C++ and C# arrays which get compiled into the project