I try to create a complete free game engine and I use Ogre for the graphic part. (
I try for now to create a "unified" config dialog for all aspects of the engine (ie. graphic, sound, input, ...). I mean I'd like to have only one config dialog for all of them with tabs for each one (ie. A tab for audio, another one for graphic, ...).
The default Ogre config dialog do not allow it. So, I think it could be a good idea to had methods to return the window handle and provide "event" methods. The main dialog should contains only "ok" and "cancel" buttons, and clicking on one of them should send an "ok" or "cancel" event to each tab.
I also suggest you to use a better "enhancement requests" software than a simple forum. There is many tools available for bugs/enhancements tracking.
I'd also like to talk about the ogre architecture. There is something I don't understand. Ogre is a 3d rendering engine. So, why to have a generic plugin system in the core
Ogre should concentrate on the 3d rendering part and let the other parts (physics, ...) to the game engine. I don't understand why everything is so "intricate". In fact, I think the "destiny" of Ogre is not well defined. You should just move all "non core 3d" parts in a separate project (
Regards,


