Hi all,
So I have an issue where I’ve written a plugin which has a runtime and an editor module. My uproject then depends upon this (just the runtime module, ideally).
Trouble is, the ModuleManager still thinks it should be getting a fresh editor module during the hot reload process, but whatever tracks the dependencies doesn’t think this is a dependency, so I’ll get an out of date for that module when I try cooking after a hot reload.
Only way I found to prevent this was to make either my uproject’s Build.cs depend upon the plugin editor module as well, or make the plugin’s runtime one do so. After that’s done, I can’t package for android because it now wants to jam the editor module in. So that was hosed as a work around.
Is this a bug in the module management? Was there something else I should have been declaring about my plugin modules? Or something entirely different that I need to do? (I realize I could just disable hot reload, but I’d rather fix the underlying issue properly than just throw out a feature).
Cheers,
Alan.