diff --git a/Plugins/Linter/Source/Linter/Private/LintRuleSet.cpp b/Plugins/Linter/Source/Linter/Private/LintRuleSet.cpp index e52ae60..ddeaedf 100644 --- a/Plugins/Linter/Source/Linter/Private/LintRuleSet.cpp +++ b/Plugins/Linter/Source/Linter/Private/LintRuleSet.cpp @@ -1,5 +1,7 @@ #include "LintRuleSet.h" #include "LintRunner.h" +#include "AnyObject_LinterDummyClass.h" +#include "LinterNamingConvention.h" #include "AssetRegistryModule.h" #include "Modules/ModuleManager.h" diff --git a/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Blueprint_Vars_ConfigCategories.cpp b/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Blueprint_Vars_ConfigCategories.cpp index 58b797d..c4200bb 100644 --- a/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Blueprint_Vars_ConfigCategories.cpp +++ b/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Blueprint_Vars_ConfigCategories.cpp @@ -3,6 +3,7 @@ #include "LintRuleSet.h" #include "Engine/Blueprint.h" #include "EdGraphSchema_K2.h" +#include "Kismet2/BlueprintEditorUtils.h" ULintRule_Blueprint_Vars_ConfigCategories::ULintRule_Blueprint_Vars_ConfigCategories(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) diff --git a/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_IsNamedCorrectly_Base.cpp b/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_IsNamedCorrectly_Base.cpp index 3b278f8..7868446 100644 --- a/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_IsNamedCorrectly_Base.cpp +++ b/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_IsNamedCorrectly_Base.cpp @@ -2,6 +2,7 @@ #include "LintRules/LintRule_IsNamedCorrectly_Base.h" #include "LintRuleSet.h" #include "LinterNamingConvention.h" +#include "Engine/Blueprint.h" ULintRule_IsNamedCorrectly_Base::ULintRule_IsNamedCorrectly_Base(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) diff --git a/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_StaticMesh_ValidUVs.cpp b/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_StaticMesh_ValidUVs.cpp index d4160a5..e322d84 100644 --- a/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_StaticMesh_ValidUVs.cpp +++ b/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_StaticMesh_ValidUVs.cpp @@ -3,6 +3,7 @@ #include "LintRuleSet.h" #include "LinterNamingConvention.h" #include "HAL/FileManager.h" +#include "Engine/StaticMesh.h" ULintRule_StaticMesh_ValidUVs::ULintRule_StaticMesh_ValidUVs(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) diff --git a/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Texture_Size_NotTooBig.cpp b/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Texture_Size_NotTooBig.cpp index ab8088a..22fbc17 100644 --- a/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Texture_Size_NotTooBig.cpp +++ b/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Texture_Size_NotTooBig.cpp @@ -3,6 +3,7 @@ #include "LintRuleSet.h" #include "LinterNamingConvention.h" #include "HAL/FileManager.h" +#include "Engine/Texture2D.h" ULintRule_Texture_Size_NotTooBig::ULintRule_Texture_Size_NotTooBig(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) diff --git a/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Texture_Size_PowerOfTwo.cpp b/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Texture_Size_PowerOfTwo.cpp index 9819c71..c30c79c 100644 --- a/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Texture_Size_PowerOfTwo.cpp +++ b/Plugins/Linter/Source/Linter/Private/LintRules/LintRule_Texture_Size_PowerOfTwo.cpp @@ -3,6 +3,7 @@ #include "LintRuleSet.h" #include "LinterNamingConvention.h" #include "HAL/FileManager.h" +#include "Engine/Texture2D.h" ULintRule_Texture_Size_PowerOfTwo::ULintRule_Texture_Size_PowerOfTwo(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) diff --git a/Plugins/Linter/Source/Linter/Private/LintRunner.cpp b/Plugins/Linter/Source/Linter/Private/LintRunner.cpp index c151244..b30bd2a 100644 --- a/Plugins/Linter/Source/Linter/Private/LintRunner.cpp +++ b/Plugins/Linter/Source/Linter/Private/LintRunner.cpp @@ -1,5 +1,6 @@ // Copyright 1998-2018 Epic Games, Inc. All Rights Reserved. #include "LintRunner.h" +#include "LintRuleSet.h" #define LOCTEXT_NAMESPACE "Linter" diff --git a/Plugins/Linter/Source/Linter/Private/LinterCommandlet.cpp b/Plugins/Linter/Source/Linter/Private/LinterCommandlet.cpp index a455379..4b190fd 100644 --- a/Plugins/Linter/Source/Linter/Private/LinterCommandlet.cpp +++ b/Plugins/Linter/Source/Linter/Private/LinterCommandlet.cpp @@ -14,6 +14,8 @@ #include "Serialization/JsonSerializer.h" #include "Linter.h" #include "LintRule.h" +#include "LintRuleSet.h" +#include "LinterSettings.h" DEFINE_LOG_CATEGORY_STATIC(LinterCommandlet, All, All); diff --git a/Plugins/Linter/Source/Linter/Private/LinterContentBrowserExtensions.cpp b/Plugins/Linter/Source/Linter/Private/LinterContentBrowserExtensions.cpp index 099c20d..31b40c2 100644 --- a/Plugins/Linter/Source/Linter/Private/LinterContentBrowserExtensions.cpp +++ b/Plugins/Linter/Source/Linter/Private/LinterContentBrowserExtensions.cpp @@ -12,6 +12,8 @@ #include "Framework/Commands/UIAction.h" #include "Delegates/IDelegateInstance.h" #include "TooltipEditor/TooltipTool.h" +#include "Linter.h" +#include "BatchRenameTool/BatchRenameTool.h" #define LOCTEXT_NAMESPACE "Linter" DEFINE_LOG_CATEGORY_STATIC(LinterContentBrowserExtensions, Log, All); diff --git a/Plugins/Linter/Source/Linter/Private/LinterNamingConvention.cpp b/Plugins/Linter/Source/Linter/Private/LinterNamingConvention.cpp index 8ed5a9c..43dd6f3 100644 --- a/Plugins/Linter/Source/Linter/Private/LinterNamingConvention.cpp +++ b/Plugins/Linter/Source/Linter/Private/LinterNamingConvention.cpp @@ -4,6 +4,7 @@ #include "Templates/SharedPointer.h" #include "DetailCategoryBuilder.h" #include "IDetailChildrenBuilder.h" +#include "AnyObject_LinterDummyClass.h" TSharedRef FLinterNamingConventionDetails::MakeInstance() { diff --git a/Plugins/Linter/Source/Linter/Private/UI/LintReport.cpp b/Plugins/Linter/Source/Linter/Private/UI/LintReport.cpp index 592300b..e3bad81 100644 --- a/Plugins/Linter/Source/Linter/Private/UI/LintReport.cpp +++ b/Plugins/Linter/Source/Linter/Private/UI/LintReport.cpp @@ -24,6 +24,15 @@ #include "Misc/FileHelper.h" #include "Widgets/Input/SComboButton.h" #include "UI/LintReportRuleDetails.h" +#include "LinterStyle.h" +#include "Linter.h" +#include "Interfaces/IPluginManager.h" +#include "Framework/Application/SlateApplication.h" +#include "Widgets/Input/SButton.h" +#include "EditorStyleSet.h" +#include "Widgets/Images/SImage.h" +#include "Framework/MultiBox/MultiBoxExtender.h" +#include "Framework/MultiBox/MultiBoxBuilder.h" #define LOCTEXT_NAMESPACE "Linter" diff --git a/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetDetails.cpp b/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetDetails.cpp index c2e9b28..95896ff 100644 --- a/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetDetails.cpp +++ b/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetDetails.cpp @@ -19,6 +19,8 @@ #include "UI/LintReportAssetError.h" #include "LintRule.h" #include "AssetThumbnail.h" +#include "UI/LintReportAssetErrorList.h" +#include "Widgets/Layout/SBox.h" #define LOCTEXT_NAMESPACE "LintReport" @@ -142,3 +144,5 @@ void SLintReportAssetDetails::Construct(const FArguments& Args) ] ]; } + +#undef LOCTEXT_NAMESPACE diff --git a/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetError.cpp b/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetError.cpp index 1df22b6..713773e 100644 --- a/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetError.cpp +++ b/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetError.cpp @@ -8,6 +8,8 @@ #include "Widgets/Views/SListView.h" #include "Widgets/Views/STableRow.h" #include "Widgets/Layout/SBox.h" +#include "Widgets/Images/SImage.h" +#include "LinterStyle.h" #define LOCTEXT_NAMESPACE "LintReport" @@ -110,3 +112,5 @@ void SLintReportAssetError::Construct(const FArguments& Args) ]; } +#undef LOCTEXT_NAMESPACE + diff --git a/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetErrorList.cpp b/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetErrorList.cpp index 1d1bf8c..13961ae 100644 --- a/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetErrorList.cpp +++ b/Plugins/Linter/Source/Linter/Private/UI/LintReportAssetErrorList.cpp @@ -18,6 +18,7 @@ #include "Framework/Views/ITypedTableView.h" #include "UI/LintReportAssetError.h" #include "LintRule.h" +#include "Widgets/Views/SListView.h" #define LOCTEXT_NAMESPACE "LintReport" @@ -41,3 +42,5 @@ void SLintReportAssetErrorList::Construct(const FArguments& Args) }) ]; } + +#undef LOCTEXT_NAMESPACE diff --git a/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleDetails.cpp b/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleDetails.cpp index f1d1e4a..2df5fad 100644 --- a/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleDetails.cpp +++ b/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleDetails.cpp @@ -19,6 +19,8 @@ #include "UI/LintReportRuleErrorList.h" #include "LintRule.h" #include "AssetThumbnail.h" +#include "Widgets/Layout/SBox.h" +#include "Widgets/Images/SImage.h" @@ -205,3 +207,5 @@ void SLintReportRuleDetails::Construct(const FArguments& Args) ThumbnailBox->SetContent(RuleThumbnail->MakeThumbnailWidget()); } } + +#undef LOCTEXT_NAMESPACE diff --git a/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleError.cpp b/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleError.cpp index b8d22a6..26e1f7d 100644 --- a/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleError.cpp +++ b/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleError.cpp @@ -8,6 +8,10 @@ #include "Widgets/Views/SListView.h" #include "Widgets/Views/STableRow.h" #include "Widgets/Layout/SBox.h" +#include "LinterStyle.h" +#include "ContentBrowserModule.h" +#include "AssetRegistryModule.h" +#include "IContentBrowserSingleton.h" #define LOCTEXT_NAMESPACE "LintReport" @@ -57,3 +61,4 @@ void SLintReportRuleError::Construct(const FArguments& Args) ]; } +#undef LOCTEXT_NAMESPACE diff --git a/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleErrorList.cpp b/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleErrorList.cpp index 4f411a5..0667591 100644 --- a/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleErrorList.cpp +++ b/Plugins/Linter/Source/Linter/Private/UI/LintReportRuleErrorList.cpp @@ -18,7 +18,10 @@ #include "Widgets/Text/STextBlock.h" #include "Framework/Views/ITypedTableView.h" #include "UI/LintReportAssetError.h" +#include "UI/LintReportAssetErrorList.h" +#include "UI/LintReportRuleError.h" #include "LintRule.h" +#include "Widgets/Views/SListView.h" #define LOCTEXT_NAMESPACE "LintReport" @@ -42,3 +45,5 @@ void SLintReportRuleErrorList::Construct(const FArguments& Args) }) ]; } + +#undef LOCTEXT_NAMESPACE diff --git a/Plugins/Linter/Source/Linter/Private/UI/LintWizard.cpp b/Plugins/Linter/Source/Linter/Private/UI/LintWizard.cpp index 65e9cbd..357bcf7 100644 --- a/Plugins/Linter/Source/Linter/Private/UI/LintWizard.cpp +++ b/Plugins/Linter/Source/Linter/Private/UI/LintWizard.cpp @@ -19,6 +19,14 @@ #include "FileHelpers.h" #include "Logging/MessageLog.h" #include "Logging/TokenizedMessage.h" +#include "ContentBrowserModule.h" +#include "DesktopPlatformModule.h" +#include "AssetToolsModule.h" +#include "Framework/Docking/TabManager.h" +#include "Widgets/Input/SComboBox.h" +#include "Widgets/Docking/SDockTab.h" +#include "Misc/App.h" +#include "Engine/World.h" #include "LinterStyle.h" #include "LintRuleSet.h" @@ -26,6 +34,7 @@ #include "UI/SAssetLinkWidget.h" +#define LOCTEXT_NAMESPACE "LinterWizard" BEGIN_SLATE_FUNCTION_BUILD_OPTIMIZATION void SLintWizard::Construct(const FArguments& InArgs) @@ -650,3 +659,5 @@ bool SLintWizard::LoadAssetsIfNeeded(const TArray& ObjectPaths, TArray< return true; } + +#undef LOCTEXT_NAMESPACE diff --git a/Plugins/Linter/Source/Linter/Private/UI/SAssetLinkWidget.cpp b/Plugins/Linter/Source/Linter/Private/UI/SAssetLinkWidget.cpp index a3ae2e5..aed8980 100644 --- a/Plugins/Linter/Source/Linter/Private/UI/SAssetLinkWidget.cpp +++ b/Plugins/Linter/Source/Linter/Private/UI/SAssetLinkWidget.cpp @@ -8,6 +8,11 @@ #include "Widgets/Text/STextBlock.h" #include "Widgets/Images/SThrobber.h" #include "Widgets/Text/SRichTextBlock.h" +#include "Widgets/Input/SHyperlink.h" +#include "SlateOptMacros.h" +#include "ContentBrowserModule.h" +#include "AssetRegistryModule.h" +#include "IContentBrowserSingleton.h" BEGIN_SLATE_FUNCTION_BUILD_OPTIMIZATION void SAssetLinkWidget::Construct(const FArguments& Args) diff --git a/Plugins/Linter/Source/Linter/Public/BatchRenameTool/BatchRenameTool.h b/Plugins/Linter/Source/Linter/Public/BatchRenameTool/BatchRenameTool.h index 1b7d516..3a17022 100644 --- a/Plugins/Linter/Source/Linter/Public/BatchRenameTool/BatchRenameTool.h +++ b/Plugins/Linter/Source/Linter/Public/BatchRenameTool/BatchRenameTool.h @@ -10,6 +10,7 @@ #include "Widgets/SCompoundWidget.h" #include "Widgets/Layout/SUniformGridPanel.h" #include "Widgets/Layout/SSeparator.h" +#include "AssetData.h" #define LOCTEXT_NAMESPACE "LinterBatchRenamer" diff --git a/Plugins/Linter/Source/Linter/Public/LintRule.h b/Plugins/Linter/Source/Linter/Public/LintRule.h index 842f9e5..6919adc 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRule.h +++ b/Plugins/Linter/Source/Linter/Public/LintRule.h @@ -2,8 +2,12 @@ #pragma once #include "CoreMinimal.h" +#include "AssetData.h" +#include "Templates/SubclassOf.h" #include "LintRule.generated.h" +class ULintRule; + UENUM(BlueprintType) enum class ELintRuleSeverity : uint8 { diff --git a/Plugins/Linter/Source/Linter/Public/LintRuleSet.h b/Plugins/Linter/Source/Linter/Public/LintRuleSet.h index d5e16f9..f9ba73f 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRuleSet.h +++ b/Plugins/Linter/Source/Linter/Public/LintRuleSet.h @@ -3,6 +3,7 @@ #include "CoreMinimal.h" #include "Misc/ScopedSlowTask.h" +#include "Engine/DataAsset.h" #include "LintRule.h" #include "LintRuleSet.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Compiles.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Compiles.h index b6629ef..159ddb3 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Compiles.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Compiles.h @@ -3,6 +3,7 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_Compiles.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_MaxNodes.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_MaxNodes.h index 6b86d84..ae22935 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_MaxNodes.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_MaxNodes.h @@ -3,9 +3,12 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_Funcs_MaxNodes.generated.h" +class UEdGraphNode; + UCLASS(BlueprintType, Blueprintable, Abstract) class LINTER_API ULintRule_Blueprint_Funcs_MaxNodes : public ULintRule_Blueprint_Base { diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_MustHaveReturn.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_MustHaveReturn.h index 0bc90e6..bb45eb8 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_MustHaveReturn.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_MustHaveReturn.h @@ -3,6 +3,7 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_Funcs_MustHaveReturn.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_PublicDescriptions.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_PublicDescriptions.h index 6978c6e..e5899b4 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_PublicDescriptions.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Funcs_PublicDescriptions.h @@ -3,6 +3,7 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_Funcs_PublicDescriptions.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_LooseNodes.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_LooseNodes.h index a001355..1142177 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_LooseNodes.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_LooseNodes.h @@ -3,6 +3,7 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_LooseNodes.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_ConfigCategories.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_ConfigCategories.h index ffa268d..e836b09 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_ConfigCategories.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_ConfigCategories.h @@ -3,6 +3,7 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_Vars_ConfigCategories.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_EditableMustHaveTooltip.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_EditableMustHaveTooltip.h index 97dc55c..fab2bf3 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_EditableMustHaveTooltip.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_EditableMustHaveTooltip.h @@ -3,6 +3,7 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_Vars_EditableMustHaveTooltip.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_NoConfigFlag.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_NoConfigFlag.h index d56d84b..665372b 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_NoConfigFlag.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_NoConfigFlag.h @@ -3,6 +3,7 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_Vars_NoConfigFlag.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_NonAtomic.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_NonAtomic.h index 8342e0a..27867f1 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_NonAtomic.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_NonAtomic.h @@ -3,9 +3,12 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_Vars_NonAtomic.generated.h" +struct FBPVariableDescription; + UCLASS(BlueprintType, Blueprintable, Abstract) class LINTER_API ULintRule_Blueprint_Vars_NonAtomic : public ULintRule_Blueprint_Base { diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_PluralArrays.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_PluralArrays.h index 8219752..d848bd7 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_PluralArrays.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_PluralArrays.h @@ -3,6 +3,7 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_Vars_PluralArrays.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_Regex.h b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_Regex.h index 65b52cc..bc60245 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_Regex.h +++ b/Plugins/Linter/Source/Linter/Public/LintRules/LintRule_Blueprint_Vars_Regex.h @@ -3,6 +3,7 @@ #include "CoreMinimal.h" #include "LintRule.h" +#include "LintRule_Blueprint_Base.h" #include "LintRule_Blueprint_Vars_Regex.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/LintRunner.h b/Plugins/Linter/Source/Linter/Public/LintRunner.h index 0150aa3..3ad61c1 100644 --- a/Plugins/Linter/Source/Linter/Public/LintRunner.h +++ b/Plugins/Linter/Source/Linter/Public/LintRunner.h @@ -7,6 +7,10 @@ #include "AssetData.h" #include "Linter.h" +class ULintRuleSet; +struct FLintRuleList; +struct FLintRuleViolation; + class FLintRunner : public FRunnable { diff --git a/Plugins/Linter/Source/Linter/Public/LinterContentBrowserExtensions.h b/Plugins/Linter/Source/Linter/Public/LinterContentBrowserExtensions.h index 463c779..65184f5 100644 --- a/Plugins/Linter/Source/Linter/Public/LinterContentBrowserExtensions.h +++ b/Plugins/Linter/Source/Linter/Public/LinterContentBrowserExtensions.h @@ -2,6 +2,7 @@ #pragma once +class FLinterModule; // Integrate Linter actions into the Content Browser class FLinterContentBrowserExtensions diff --git a/Plugins/Linter/Source/Linter/Public/LinterNamingConvention.h b/Plugins/Linter/Source/Linter/Public/LinterNamingConvention.h index d05f017..07407f0 100644 --- a/Plugins/Linter/Source/Linter/Public/LinterNamingConvention.h +++ b/Plugins/Linter/Source/Linter/Public/LinterNamingConvention.h @@ -6,6 +6,7 @@ #include "Templates/SharedPointer.h" #include "IDetailCustomization.h" #include "PropertyHandle.h" +#include "Engine/DataAsset.h" #include "LinterNamingConvention.generated.h" diff --git a/Plugins/Linter/Source/Linter/Public/UI/LintReport.h b/Plugins/Linter/Source/Linter/Public/UI/LintReport.h index f157bd2..10eee5a 100644 --- a/Plugins/Linter/Source/Linter/Public/UI/LintReport.h +++ b/Plugins/Linter/Source/Linter/Public/UI/LintReport.h @@ -7,6 +7,10 @@ #include "LintReportAssetError.h" #include "LintRule.h" +class STextBlock; +class SComboButton; +class SScrollBox; +struct FLintRuleViolation; class SLintReport : public SCompoundWidget { diff --git a/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetDetails.h b/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetDetails.h index e8934d6..daa7a7e 100644 --- a/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetDetails.h +++ b/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetDetails.h @@ -1,7 +1,11 @@ // Copyright 2019-2020 Gamemakin LLC. All Rights Reserved. #pragma once #include "Widgets/SCompoundWidget.h" -#include "LintRule.h" +#include "Widgets/DeclarativeSyntaxSupport.h" +#include "AssetData.h" + +struct FLintRuleViolation; +class FAssetThumbnailPool; class SLintReportAssetDetails : public SCompoundWidget { diff --git a/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetError.h b/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetError.h index 4c4a542..bbe851d 100644 --- a/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetError.h +++ b/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetError.h @@ -1,6 +1,7 @@ // Copyright 2019-2020 Gamemakin LLC. All Rights Reserved. #pragma once #include "Widgets/SCompoundWidget.h" +#include "Widgets/DeclarativeSyntaxSupport.h" #include "LintRule.h" class SLintReportAssetError : public SCompoundWidget diff --git a/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetErrorList.h b/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetErrorList.h index ec8ac0f..9789103 100644 --- a/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetErrorList.h +++ b/Plugins/Linter/Source/Linter/Public/UI/LintReportAssetErrorList.h @@ -3,6 +3,8 @@ #include "Widgets/SCompoundWidget.h" #include "Widgets/DeclarativeSyntaxSupport.h" +struct FLintRuleViolation; + class SLintReportAssetErrorList : public SCompoundWidget { public: diff --git a/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleDetails.h b/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleDetails.h index fab0e24..13f65c9 100644 --- a/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleDetails.h +++ b/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleDetails.h @@ -1,7 +1,12 @@ // Copyright 2019-2020 Gamemakin LLC. All Rights Reserved. #pragma once #include "Widgets/SCompoundWidget.h" -#include "LintRule.h" +#include "Widgets/DeclarativeSyntaxSupport.h" +#include "AssetData.h" + +struct FLintRuleViolation; +class FAssetThumbnailPool; +class SBox; class SLintReportRuleDetails : public SCompoundWidget { diff --git a/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleError.h b/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleError.h index dd2890c..56b1a29 100644 --- a/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleError.h +++ b/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleError.h @@ -1,7 +1,9 @@ // Copyright 2019-2020 Gamemakin LLC. All Rights Reserved. #pragma once #include "Widgets/SCompoundWidget.h" -#include "LintRule.h" +#include "Widgets/DeclarativeSyntaxSupport.h" + +struct FLintRuleViolation; class SLintReportRuleError : public SCompoundWidget { diff --git a/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleErrorList.h b/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleErrorList.h index 233d217..26bd371 100644 --- a/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleErrorList.h +++ b/Plugins/Linter/Source/Linter/Public/UI/LintReportRuleErrorList.h @@ -3,6 +3,8 @@ #include "Widgets/SCompoundWidget.h" #include "Widgets/DeclarativeSyntaxSupport.h" +struct FLintRuleViolation; + class SLintReportRuleErrorList : public SCompoundWidget { public: diff --git a/Plugins/Linter/Source/Linter/Public/UI/LintWizard.h b/Plugins/Linter/Source/Linter/Public/UI/LintWizard.h index fee641d..57bc4ad 100644 --- a/Plugins/Linter/Source/Linter/Public/UI/LintWizard.h +++ b/Plugins/Linter/Source/Linter/Public/UI/LintWizard.h @@ -9,6 +9,9 @@ #include "LintReport.h" +template +class SComboBox; + /** * */ diff --git a/Plugins/Linter/Source/Linter/Public/UI/SAssetLinkWidget.h b/Plugins/Linter/Source/Linter/Public/UI/SAssetLinkWidget.h index 6d5d821..080f136 100644 --- a/Plugins/Linter/Source/Linter/Public/UI/SAssetLinkWidget.h +++ b/Plugins/Linter/Source/Linter/Public/UI/SAssetLinkWidget.h @@ -7,6 +7,7 @@ #include "Widgets/SCompoundWidget.h" #include "Types/SlateStructs.h" #include "Misc/ScopedSlowTask.h" +#include "AssetData.h" class SAssetLinkWidget : public SCompoundWidget {