- Joined
- Nov 16, 2015
- Messages
- 106
- Reaction score
- 71
- Primarily Uses
I was poking around at the editor, and came upon something interesting. Knowing that the editor is made with Qt, and having previously messed around with Qt, I dumped out the contents of the Qt resource bundles. What was interesting is the vast amount of QML source code contained, which appears to encompass somewhere between 60-90% of the editor's logic and all of its layouts. Since I like messing with engine-level stuff, I decided to see if I can mod the editor itself. Resources can be compiled with rcc, and I made a tool to reinject the compiled resource bundle. This is what I came up with:
Video demo:
Having the ability to modify the editor itself opens up a wide variety of possibilities. It will be possible to fix editor bugs directly, and possibly add plugin-specific editing right into the interface. Qt apparently can load arbitrary QML as well, so with some plumbing, it should be possible to have a plugin manager for the editor itself. (I haven't really considered how that could be implemented, but it'll probably be tricky.)
Video demo:
Having the ability to modify the editor itself opens up a wide variety of possibilities. It will be possible to fix editor bugs directly, and possibly add plugin-specific editing right into the interface. Qt apparently can load arbitrary QML as well, so with some plumbing, it should be possible to have a plugin manager for the editor itself. (I haven't really considered how that could be implemented, but it'll probably be tricky.)
