To answer my own “binding UMG module” question, it’s easy to fix, just make sure:
- add “UMG” to the PublicDependencyModuleNames of your script runtime’s Build.cs file
- add "#include "Runtime/UMG/Private/UMGPrivatePCH.h"to your script runtime PrivatePCH.h file