We are upgrading our project from 5.7 to 5.8 and without modifications, we are seeing missing *Classes.h files in Intermediates, within the output of the InstalledEngine build.
For local developers building from source, this is not an issue as the file is generated by UHT, but without adding explicit filter to InstalledEngineFilters.xml, these types of UHT files don’t actually make it into the installed engine.
Another file that is impacted, and that we ran into was BlueprintGraphClasses.h which is referenced in the VisualStudioTools plugin.
While this thread was solved in another way, it can also be solved by adding a filter to the InstalledEngineFilters.xml
I won’t need your command as I was able to validate the problem happens with the launcher distribution. I was able to find the source of the problem but I don’t have a fix at this moment.
You should be able to work around the problem by avoiding to include those generated headers and favor individual include statements. These headers are vestige from the past and can massively include other headers which increase the compilation times. The engine is not depending on them anymore for that reason.
I will come back with more details as they surface.
We submitted a fix that restore the copy of the generated Classes header in Installed Build to the Release 5.8 stream (CL56702042\ GH commit). This will be part of the upcoming 5.8.2 hotfix.