Welcome to one of the most amazing features of C++/CX. Most game programmers have the same problem when it comes to developing an editor for their game engine because it requires a lot of effort.
In order to develop an editor for a game engine, you can start wrapping a native DLL in C# and use a WPF or Windows Form application as the GUI of your game engine; this requires a lot of calls for unmanaged DLLs and involves a lot of pointers which are only available in the unsafe mode of C#. If you don't prefer this way, instead of using .NET, you can go deep into the native code and then use libraries such as
. These libraries are open source and use the standard C++ language, and they also ...