In upgrading our project to 5.6, we found that the includes referencing files in CustomizableObject/Internal or CustomizableObjectEditor/Internal folders were not compiling. They compiled when we had just the engine, but with our project added, which does include CustomizableObject scripts (some now located in the Internal folders), these compiler errors showed up.
Found broken includes in the following scripts:
CustomizableObject/Internal/MuCO/CustomizableObjectInstancePrivate.h
CustomizableObject/Internal/MuCO/CustomizableObjectPrivate.h
CustomizableObject/Internal/MuCO/CustomizableObjectSystemPrivate.h
CustomizableObjectEditor/Internal/MuCO/ICustomizableObjectEditorModulePrivate.h
CustomizableObjectEditor/Internal/MuCO/CompileRequest.h
CustomizableObjectEditor/Private/MuCO/CustomizableObjectCompiler.h
CustomizableObjectEditor/Private/MuCO/CustomizableObjectEditorModule.h
CustomizableObjectEditor/Private/MuCO/UnrealEditorPortabilityHelpers.h
CustomizableObjectEditor/Private/MuCO/GenerateMutableSource/GenerateMutableSource.h
CustomizableObjectEditor/Private/MuCO/Nodes/CustomizableObjectNodeTable.h
CustomizableObjectEditor/Public/MuCO/Nodes/CustomizableObjectNode.h
To resolve these compiler errors I had to change the includes to either start with CustomizableObject/Internal/ or CustomizableObjectEditor/Internal/.
Such as in the CustomizableObjectEditor\Private\MuCOE\CustomizableObjectCompiler.h file, I had to change
`#include “MuCO/CustomizableObjectPrivate.h”
include “MuCO/CustomizableObjectCompilerTypes.h”
include “MuCO/UnrealToMutableTextureConversionUtils.h”
to
include “CustomizableObject/Internal/MuCO/CustomizableObjectPrivate.h”
include “CustomizableObject/Internal/MuCO/CustomizableObjectCompilerTypes.h”
include “CustomizableObject/Internal/MuCO/UnrealToMutableTextureConversionUtils.h”`