12#include "InterchangeProjectSettings.generated.h"
14#define UE_API INTERCHANGEENGINE_API
23 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"TranslatorPipelines", meta = (AllowedClasses =
"/Script/InterchangeCore.InterchangeTranslatorBase"))
36 UPROPERTY(EditAnywhere, Category =
"Pipelines", meta = (AllowedClasses =
"/Script/InterchangeCore.InterchangePipelineBase, /Script/InterchangeEngine.InterchangeBlueprintPipelineBase, /Script/InterchangeEngine.InterchangePythonPipelineAsset"))
49 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"DialogOverride", meta = (AllowedClasses =
"/Script/InterchangeCore.InterchangeTranslatorBase"))
54 bool bShowImportDialog =
true;
58 bool bShowReimportDialog =
false;
67 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"DialogOverride")
72 bool bShowReimportDialog =
false;
84 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Pipeline")
97 bool bShowImportDialog =
true;
109 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"DialogOverride", Meta=(DisplayAfter=
"bShowReimportDialog"))
119 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Pipeline", Meta=(DisplayAfter=
"DefaultPipelineStack"))
122 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "
DialogOverride", Meta=(DisplayAfter="bShowReimportDialog"))
139 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"InterchangeGroup")
143 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "
InterchangeGroup", meta = (IgnoreForMemberInitializationTest, EditCondition = "
false", EditConditionHides))
151 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "
Pipeline", Meta = (DisplayAfter = "DefaultPipelineStack"))
167UCLASS(config=
Engine, BlueprintType, meta=(DisplayName=Interchange), MinimalAPI)
176 UPROPERTY(EditAnywhere, BlueprintReadWrite, config, Category =
"ImportContent")
194 bool bStaticMeshUseSmoothEdgesIfSmoothingInformationIsMissing =
true;
213 UPROPERTY(EditAnywhere, BlueprintReadWrite, config, Category = "Groups", meta = (NoElementDuplicate))
250 UFUNCTION(BlueprintCallable, Category =
"Interchange Settings")
258 UFUNCTION(BlueprintCallable, Category =
"Interchange Settings")
266 UFUNCTION(BlueprintCallable, Category =
"Interchange Settings")
276 UE_DEPRECATED(5.6,
"Use the dialog overrides on the Interchange category of the Project Settings if you want to control when the Interchange reimport dialog is shown")
277 UPROPERTY(EditAnywhere, BlueprintReadWrite, config, Category =
"Show Dialog", meta=(EditCondition =
"false",
ToolTip=
"Use the dialog overrides on the Interchange category of the Project Settings if you want to control when the Interchange reimport dialog is shown"))
280 const
FGuid& GetUsedGroupUID()
const {
return UsedGroupUID; }
282 UFUNCTION(BlueprintCallable, Category =
"Interchange | Groups")
283 const
FName& GetUsedGroupName()
const {
return UsedGroupName; }
285 UFUNCTION(BlueprintCallable, Category =
"Interchange | Groups")
288 void UpdateUsedGroupName();
291 UPROPERTY(EditAnywhere,
Transient, Category = "
Group Used", meta = (GetOptions = "GetSelectableItems", AllowPrivateAccess = "
true"))
294 UPROPERTY(EditAnywhere, Category = "
Group Used", config, meta = (IgnoreForMemberInitializationTest, EditCondition = "
false", EditConditionHides))
300 void UpdateUsedGroupUIDFromGroupName();
304 virtual void PostInitProperties()
override;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
#define UE_API
Definition InterchangeProjectSettings.h:14
EInterchangeTranslatorAssetType
Definition InterchangeTranslatorBase.h:55
const bool
Definition NetworkReplayStreaming.h:178
#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 USTRUCT(...)
Definition ObjectMacros.h:746
Definition Engine.Build.cs:7
Definition InterchangeProjectSettings.h:223
static INTERCHANGEENGINE_API FName GetDefaultPipelineStackName(const bool bIsSceneImport, const UInterchangeSourceData &SourceData)
Definition InterchangeProjectSettings.cpp:78
static INTERCHANGEENGINE_API FInterchangeImportSettings & GetMutableDefaultImportSettings(const bool bIsSceneImport)
Definition InterchangeProjectSettings.cpp:73
static INTERCHANGEENGINE_API FInterchangeImportSettings & GetMutableImportSettings(UInterchangeProjectSettings &InterchangeProjectSettings, const bool bIsSceneImport)
Definition InterchangeProjectSettings.cpp:56
static INTERCHANGEENGINE_API const FInterchangeImportSettings & GetDefaultImportSettings(const bool bIsSceneImport)
Definition InterchangeProjectSettings.cpp:68
static INTERCHANGEENGINE_API void SetDefaultPipelineStackName(const bool bIsSceneImport, const UInterchangeSourceData &SourceData, const FName StackName)
Definition InterchangeProjectSettings.cpp:112
static INTERCHANGEENGINE_API const FInterchangeGroup & GetUsedGroup(FInterchangeGroup::EUsedGroupStatus &UsedGroupStatus)
Definition InterchangeProjectSettings.cpp:261
static INTERCHANGEENGINE_API bool ShouldShowPipelineStacksConfigurationDialog(const bool bIsSceneImport, const bool bReImport, const UInterchangeSourceData &SourceData)
Definition InterchangeProjectSettings.cpp:151
static INTERCHANGEENGINE_API const FInterchangeImportSettings & GetImportSettings(const UInterchangeProjectSettings &InterchangeProjectSettings, const bool bIsSceneImport)
Definition InterchangeProjectSettings.cpp:44
static INTERCHANGEENGINE_API TArray< FName > GetGroupNames()
Definition InterchangeProjectSettings.cpp:289
Definition NameTypes.h:617
Definition InterchangeCore.Build.cs:6
Definition InterchangeEngine.Build.cs:6
Definition UnrealString.h.inl:34
Definition SoftObjectPtr.h:763
Definition DeveloperSettings.h:24
Definition InterchangeProjectSettings.h:272
Definition InterchangeFilePickerBase.h:40
Definition InterchangePipelineBase.h:217
Definition InterchangePipelineConfigurationBase.h:38
Definition InterchangeProjectSettings.h:242
Definition InterchangeProjectSettings.h:169
Definition InterchangeSourceData.h:23
Definition InterchangeTranslatorBase.h:68
@ false
Definition radaudio_common.h:23
Definition InterchangeProjectSettings.h:115
Definition InterchangeProjectSettings.h:63
Definition InterchangeProjectSettings.h:128
EUsedGroupStatus
Definition InterchangeProjectSettings.h:132
@ SetAndValid
Definition InterchangeProjectSettings.h:134
@ NotSet
Definition InterchangeProjectSettings.h:133
Definition InterchangeProjectSettings.h:80
Definition InterchangeProjectSettings.h:46
Definition InterchangeProjectSettings.h:32
Definition InterchangeProjectSettings.h:106
Definition InterchangeProjectSettings.h:20
Definition UnrealType.h:6865
Definition SoftObjectPath.h:56