15#include "InterchangeAssetImportData.generated.h"
19UCLASS(BlueprintType, MinimalAPI)
36 UFUNCTION(BlueprintCallable, Category =
"Interchange | AssetImportData")
37 FString ScriptGetFirstFilename()
const
40#if WITH_EDITORONLY_DATA
50 UFUNCTION(BlueprintCallable, Category =
"Interchange | AssetImportData")
51 TArray<FString> ScriptExtractFilenames()
const
54#if WITH_EDITORONLY_DATA
64 UFUNCTION(BlueprintCallable, Category =
"Interchange | AssetImportData")
65 TArray<FString> ScriptExtractDisplayLabels()
const
69#if WITH_EDITORONLY_DATA
75#if WITH_EDITORONLY_DATA
77 UE_DEPRECATED(5.4,
"Implement the version that takes FAssetRegistryTagsContext instead.")
81 Super::AppendAssetRegistryTags(
OutTags);
104 Node->AppendAssetRegistryTags(
Context);
108 Super::AppendAssetRegistryTags(
Context);
114 UPROPERTY(EditAnywhere, Category =
"Interchange | AssetImportData")
124 for (
UObject* SubObject : SubObjects)
137 UPROPERTY(VisibleAnywhere, Category =
"Interchange | AssetImportData")
138 FString NodeUniqueID;
178 UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage = "Use GetNodeContainer/SetNodeContainer
instead."))
180 UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage = "Use GetPipelines/SetPipelines
instead."))
192 void ProcessContainerCache() const;
193 void ProcessPipelinesCache() const;
194 void ProcessDeprecatedData() const;
195 void ProcessTranslatorCache() const;
199 mutable TPair<FString, FString> CachedTranslatorSettings;
201#if WITH_EDITORONLY_DATA
212UCLASS(Abstract, MinimalAPI)
#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
#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
void GetObjectsWithOuter(const class UObjectBase *Outer, TArray< UObject * > &Results, bool bIncludeNestedObjects, EObjectFlags ExclusionFlags, EInternalObjectFlags ExclusionInternalFlags)
Definition UObjectHash.cpp:1551
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition Archive.h:1208
Definition AssetRegistryTagsContext.h:98
Definition CustomVersion.h:111
Definition UnrealType.h:3087
Definition UnrealString.h.inl:34
Definition AssetImportData.h:72
Definition InterchangeAssetImportData.h:214
virtual bool CanConvertClass(const UClass *SourceClass, const UClass *DestinationClass) const
Definition InterchangeAssetImportData.h:219
virtual bool ConvertImportData(const UObject *SourceImportData, const UClass *DestinationClass, UObject **DestinationImportData) const
Definition InterchangeAssetImportData.h:241
virtual bool ConvertImportData(UObject *Asset, const FString &TargetExtension) const
Definition InterchangeAssetImportData.h:230
Definition InterchangeAssetImportData.h:21
Definition InterchangeBaseNodeContainer.h:39
Definition InterchangeBaseNode.h:195
Definition InterchangeFactoryBaseNode.h:188
Definition InterchangePipelineBase.h:217
Definition InterchangeTranslatorBase.h:33
Definition AssetImportData.h:15
Definition SoftObjectPath.h:56
Definition ObjectPtr.h:488