Navigation
API > API/Runtime > API/Runtime/InterchangeEngine
| Name | UInterchangeAssetImportData |
| Type | class |
| Header File | /Engine/Source/Runtime/Interchange/Engine/Public/InterchangeAssetImportData.h |
| Include Path | #include "InterchangeAssetImportData.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI)
class UInterchangeAssetImportData : public UAssetImportData
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UAssetImportData → UInterchangeAssetImportData
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NodeUniqueID | FString | The Node UID passed to the factory that existed in the graph that was used to create this asset. | InterchangeAssetImportData.h |
|
| SceneImportAsset | FSoftObjectPath | On a level import, set to the UInterchangeSceneImportAsset created during the import. | InterchangeAssetImportData.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedCustomVersions | FCustomVersionContainer | InterchangeAssetImportData.h | ||
| CachedNodeContainer | TArray64< uint8 > | InterchangeAssetImportData.h | ||
| CachedPipelines | TArray< TPair< FString, FString > > | InterchangeAssetImportData.h | ||
| CachedTranslatorSettings | TPair< FString, FString > | InterchangeAssetImportData.h | ||
| SourceDataBackup | FAssetImportInfo | Source file data describing the files that were used to import this asset. | InterchangeAssetImportData.h | |
| TransientNodeContainer | TObjectPtr< UInterchangeBaseNodeContainer > | InterchangeAssetImportData.h |
|
|
| TransientPipelines | TArray< TObjectPtr< UObject > > | InterchangeAssetImportData.h |
|
|
| TransientTranslatorSettings | TObjectPtr< UInterchangeTranslatorSettings > | InterchangeAssetImportData.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BackupSourceData() |
Won't overwrite an existing backup. Backup has to be cleared before a new one can be stored. | InterchangeAssetImportData.h | |
void ClearBackupSourceData() |
InterchangeAssetImportData.h | ||
UInterchangeBaseNodeContainer * GetNodeContainer() |
InterchangeAssetImportData.h |
|
|
int32 GetNumberOfPipelines() |
InterchangeAssetImportData.h |
|
|
| Returns Array of non-null pipelines | InterchangeAssetImportData.h |
|
|
UInterchangeFactoryBaseNode * GetStoredFactoryNode
(
const FString& InNodeUniqueId |
InterchangeAssetImportData.h |
|
|
const UInterchangeBaseNode * GetStoredNode
(
const FString& InNodeUniqueId |
InterchangeAssetImportData.h |
|
|
const UInterchangeTranslatorSettings * GetTranslatorSettings() |
InterchangeAssetImportData.h |
|
|
void ReinstateBackupSourceData() |
InterchangeAssetImportData.h | ||
| Extract all the filename labels. | InterchangeAssetImportData.h |
|
|
| Extract all the (resolved) filenames. | InterchangeAssetImportData.h |
|
|
| Return the first filename stored in this data. | InterchangeAssetImportData.h |
|
|
void SetNodeContainer
(
UInterchangeBaseNodeContainer* InNodeContainer |
InterchangeAssetImportData.h |
|
|
| InterchangeAssetImportData.h |
|
||
void SetTranslatorSettings
(
UInterchangeTranslatorSettings* TranslatorSettings |
InterchangeAssetImportData.h |
|
Overridden from UAssetImportData
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AppendAssetRegistryTags
(
FAssetRegistryTagsContext Context |
This function adds tags to the asset registry. | InterchangeAssetImportData.h | |
virtual void AppendAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
InterchangeAssetImportData.h | ||
virtual bool ConvertAssetImportDataToNewOwner
(
UObject* Owner |
InterchangeAssetImportData.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostLoad() |
InterchangeAssetImportData.h | ||
virtual void Serialize
(
FArchive& Ar |
InterchangeAssetImportData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UInterchangeAssetImportData * GetFromObject
(
UObject* Object |
Returns a pointer to the UInterchangeAssetImportData referred to by the input object, if applicable. | InterchangeAssetImportData.h | |
| #todo_interchange: TODO: Move to as a IntercnageManager utility method | InterchangeAssetImportData.h |