// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "InterchangePipelineConfigurationBase.h" #include "InterchangePipelineConfigurationGeneric.generated.h" class UInterchangeBaseNodeContainer; class UInterchangeSourceData; UCLASS(BlueprintType, editinlinenew) class INTERCHANGEEDITORPIPELINES_API UInterchangePipelineConfigurationGeneric : public UInterchangePipelineConfigurationBase { GENERATED_BODY() public: protected: virtual EInterchangePipelineConfigurationDialogResult ShowPipelineConfigurationDialog(TArray& PipelineStacks , TArray& OutPipelines , TWeakObjectPtr SourceData , TWeakObjectPtr Translator , TWeakObjectPtr BaseNodeContainer) override; virtual EInterchangePipelineConfigurationDialogResult ShowScenePipelineConfigurationDialog(TArray& PipelineStacks , TArray& OutPipelines , TWeakObjectPtr SourceData , TWeakObjectPtr Translator , TWeakObjectPtr BaseNodeContainer) override; virtual EInterchangePipelineConfigurationDialogResult ShowReimportPipelineConfigurationDialog(TArray& PipelineStacks , TArray& OutPipelines , TWeakObjectPtr SourceData , TWeakObjectPtr Translator , TWeakObjectPtr BaseNodeContainer , TWeakObjectPtr ReimportAsset , bool bSceneImport) override; virtual EInterchangePipelineConfigurationDialogResult ShowTestPlanConfigurationDialog(TArray& PipelineStacks , TArray& OutPipelines , TWeakObjectPtr SourceData , TWeakObjectPtr Translator , TWeakObjectPtr BaseNodeContainer , TWeakObjectPtr ReimportAsset , bool bSceneImport , bool bReimport) override; };