11#include "Misc/Optional.h"
13#include "InterchangePipelineConfigurationBase.generated.h"
19 Import
UMETA(DisplayName =
"Import"),
21 SaveConfig
UMETA(DisplayName =
"Save Config"),
29 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Interchange | Translator")
32 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Interchange | Translator")
36UCLASS(BlueprintType, Blueprintable, MinimalAPI)
46 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category =
"Interchange | Translator")
63 .OutPipelines = OutPipelines,
64 .SourceData = SourceData,
65 .Translator = Translator,
66 .BaseNodeContainer = BaseNodeContainer,
67 .ReimportAsset =
nullptr,
69 .bSceneImport =
false,
70 .bInvokedThroughTestPlan =
false,
78 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category =
"Interchange | Translator")
95 .OutPipelines = OutPipelines,
96 .SourceData = SourceData,
97 .Translator = Translator,
98 .BaseNodeContainer = BaseNodeContainer,
99 .ReimportAsset =
nullptr,
101 .bSceneImport =
true,
102 .bInvokedThroughTestPlan =
false,
111 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category =
"Interchange | Translator")
118 ,
bool bSceneImport =
false);
127 ,
bool bSceneImport =
false)
132 .OutPipelines = OutPipelines,
133 .SourceData = SourceData,
134 .Translator = Translator,
135 .BaseNodeContainer = BaseNodeContainer,
136 .ReimportAsset = ReimportAsset,
138 .bSceneImport = bSceneImport,
139 .bInvokedThroughTestPlan =
false,
148 UFUNCTION(BlueprintNativeEvent, BlueprintCallable, Category =
"Interchange | Translator")
155 ,
bool bSceneImport =
false
156 ,
bool bReimport =
false);
165 ,
bool bSceneImport =
false
166 ,
bool bReimport =
false)
171 .OutPipelines = OutPipelines,
172 .SourceData = SourceData,
173 .Translator = Translator,
174 .BaseNodeContainer = BaseNodeContainer,
175 .ReimportAsset = ReimportAsset,
176 .bReimport = bReimport,
177 .bSceneImport = bSceneImport,
178 .bInvokedThroughTestPlan =
true,
203 return EInterchangePipelineConfigurationDialogResult::Cancel;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EInterchangePipelineConfigurationDialogResult
Definition InterchangePipelineConfigurationBase.h:17
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition NameTypes.h:617
Definition InterchangeBaseNodeContainer.h:39
Definition InterchangePipelineBase.h:217
Definition InterchangePipelineConfigurationBase.h:38
virtual EInterchangePipelineConfigurationDialogResult ShowPipelineDialog_Internal(FPipelineConfigurationDialogParams &InParams)
Definition InterchangePipelineConfigurationBase.h:200
Definition InterchangeSourceData.h:23
Definition InterchangeTranslatorBase.h:68
@ false
Definition radaudio_common.h:23
Definition InterchangePipelineConfigurationBase.h:26
Definition ObjectPtr.h:488
Definition Optional.h:131
Definition WeakObjectPtrTemplates.h:25
Definition InterchangePipelineConfigurationBase.h:186
TWeakObjectPtr< UInterchangeBaseNodeContainer > BaseNodeContainer
Definition InterchangePipelineConfigurationBase.h:191
TArray< FInterchangeStackInfo > & PipelineStacks
Definition InterchangePipelineConfigurationBase.h:187
TOptional< bool > bOverrideDefaultFilterOnContent
Definition InterchangePipelineConfigurationBase.h:197
TArray< UInterchangePipelineBase * > & OutPipelines
Definition InterchangePipelineConfigurationBase.h:188
bool bInvokedThroughTestPlan
Definition InterchangePipelineConfigurationBase.h:195
TOptional< bool > bOverrideDefaultShowEssentials
Definition InterchangePipelineConfigurationBase.h:196
bool bSceneImport
Definition InterchangePipelineConfigurationBase.h:194
TWeakObjectPtr< UObject > ReimportAsset
Definition InterchangePipelineConfigurationBase.h:192
bool bReimport
Definition InterchangePipelineConfigurationBase.h:193
TWeakObjectPtr< UInterchangeSourceData > SourceData
Definition InterchangePipelineConfigurationBase.h:189
TWeakObjectPtr< UInterchangeTranslatorBase > Translator
Definition InterchangePipelineConfigurationBase.h:190