![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <InterchangeFactoryBase.h>
Public Attributes | |
| UObject * | Parent = nullptr |
| FString | AssetName = FString() |
| UInterchangeFactoryBaseNode * | AssetNode = nullptr |
| const UInterchangeTranslatorBase * | Translator = nullptr |
| const UInterchangeSourceData * | SourceData = nullptr |
| const UInterchangeBaseNodeContainer * | NodeContainer = nullptr |
| UObject * | ReimportObject = nullptr |
Parameters to pass to the CreateAsset function.
| FString UInterchangeFactoryBase::FImportAssetObjectParams::AssetName = FString() |
The name to give to the created asset.
| UInterchangeFactoryBaseNode* UInterchangeFactoryBase::FImportAssetObjectParams::AssetNode = nullptr |
The base node that describes how to create the asset.
| const UInterchangeBaseNodeContainer* UInterchangeFactoryBase::FImportAssetObjectParams::NodeContainer = nullptr |
The node container associated with the current source index.
| UObject* UInterchangeFactoryBase::FImportAssetObjectParams::Parent = nullptr |
The package where the asset should be created. If null, it will be put in the transient package.
| UObject* UInterchangeFactoryBase::FImportAssetObjectParams::ReimportObject = nullptr |
If when we try to create the package we find out the asset already exists, this field will contain the asset we want to reimport. The reimport should just change the source data and not any asset settings.
| const UInterchangeSourceData* UInterchangeFactoryBase::FImportAssetObjectParams::SourceData = nullptr |
The source data. TODO: we have to refactor UAssetImportData, the source data should be the base class for this now
| const UInterchangeTranslatorBase* UInterchangeFactoryBase::FImportAssetObjectParams::Translator = nullptr |
The translator is used to retrieve the payLoad data in case the factory needs it.