2020 - C-Reflector (C++ Field Extractor)
CReflector is a lightweight yet powerful utility developed in C++ that enables compile-time reflection by extracting methods and properties marked with [Export] comments. It parses source files and generates wrapper functions that expose these elements as string-callable methods, allowing dynamic invocation through mechanisms similar to DllImport. This enables remote or plugin-based method execution in native applications without relying on heavy runtime systems.
Ex: Here is a PointLight class used by the game engine I developed, whose properties can be dynamically exported to a C# UI application using C-Reflector.
As you can see, each of the methods here get called specifically by their own name.