Hey, great plugin, love it. I have it installed into the project and recently was making a pass on my code to make sure includes were properly defined and the ElectronicNodes.h file flagged an issue. =)
ElectronicNodes\Public\ElectronicNodes.h(10): error C2504: 'IModuleInterface': base class undefined
ElectronicNodes\Public\ElectronicNodes.h(14): error C3668: 'FElectronicNodesModule::StartupModule': method with override specifier 'override' did not override any base class methods
ElectronicNodes\Public\ElectronicNodes.h(15): error C3668: 'FElectronicNodesModule::ShutdownModule': method with override specifier 'override' did not override any base class methods
ElectronicNodes\Private\ElectronicNodes.cpp(38): error C2440: 'return': cannot convert from 'FElectronicNodesModule *' to 'IModuleInterface *'
ElectronicNodes\Private\ElectronicNodes.cpp(38): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
This is simple to fix.
It just needs a:
#include "Modules/ModuleInterface.h"
(Module Manager and Settings and unnecessary btw =))
Most of the time this is not a problem due to pre compiled headers and unity builds so these headers usually end up being included anyway but thought you might want to know.
Again, great addon.