The engine is written in C++, and the tool is written in C#.
Ideally, I want to design things so that the engine renders to a surface in the tool and the tool communicates with the engine at runtime for entity creation/placement/etc.
What are the best technical approaches to making this happen? Specifically, what is an efficient and maintainable method I can use to establish communication between the tool and the engine?
I realize this is something I could probably google, I'm just not entirely sure where to start. So... thank you for your patience and any direction/guidance!
Edited by SeiryuEnder, 30 May 2012 - 10:02 PM.