Hi!
I have actually had issues compiling this version of the Substance plugin in Unreal Engine 4.22.3 source **in non-unity build** (that is when all cpp files are compiled as separated translations units).
The issue is (as usual in this case) missing include files in a few source files:
1. UnrealEngine/Engine/Plugins/Marketplace/Substance/Source/SubstanceEditor/Private/AssetTypeActions_SubstanceImageInput.cpp
needs:
#include "Framework/MultiBox/MultiBoxBuilder.h"
2. UnrealEngine/Engine/Plugins/Marketplace/Substance/Source/SubstanceEditor/Private/AssetTypeActions_SubstanceInstanceFactory.h
needs:
#include "AssetTypeActions_Base.h"
3. UnrealEngine/Engine/Plugins/Marketplace/Substance/Source/SubstanceEditor/Private/SubstanceImageInputFactory.cpp
needs:
#include "HAL/FileManager.h"
edit: and then:
4. UnrealEngine/Engine/Plugins/Marketplace/Substance/Source/SubstanceEditor/Private/AssetTypeActions_SubstanceInstanceFactory.cpp
#include "Framework/MultiBox/MultiBoxBuilder.h"
5. UnrealEngine/Engine/Plugins/Marketplace/Substance/Source/SubstanceEditor/Private/AssetTypeActions_SubstanceTexture2D.cpp
#include "Framework/MultiBox/MultiBoxBuilder.h"
6. UnrealEngine/Engine/Plugins/Marketplace/Substance/Source/SubstanceEditor/Private/SSubstanceEditorPanel.cpp
#include "Widgets/Input/SCheckBox.h"
7. UnrealEngine/Engine/Plugins/Marketplace/Substance/Source/SubstanceEditor/Private/SubstanceEditorModule.cpp
#include "EditorStyleSet.h"
Regards,
Sébastien Rombauts - Darewise Entertainment