![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <atomic>#include "CoreMinimal.h"#include "Async/TaskGraphInterfaces.h"#include "Containers/Queue.h"#include "Delegates/DelegateCombinations.h"#include "HAL/CriticalSection.h"#include "HAL/Thread.h"#include "HAL/ThreadSafeBool.h"#include "InterchangeAssetImportData.h"#include "InterchangeEditorUtilitiesBase.h"#include "InterchangeFactoryBase.h"#include "InterchangePipelineConfigurationBase.h"#include "InterchangeResultsContainer.h"#include "InterchangeSourceData.h"#include "InterchangeTaskSystem.h"#include "InterchangeTranslatorBase.h"#include "InterchangeWriterBase.h"#include "Nodes/InterchangeBaseNodeContainer.h"#include "Templates/Tuple.h"#include "UObject/GCObject.h"#include "UObject/Package.h"#include "UObject/Object.h"#include "UObject/ObjectMacros.h"#include "UObject/StrongObjectPtr.h"#include "Containers/Ticker.h"#include "InterchangeManager.generated.h"Go to the source code of this file.
Namespaces | |
| namespace | UE |
| namespace | UE::Interchange |
Typedefs | |
| using | UE::Interchange::FAssetImportResultPtr = TSharedPtr< FImportResult, ESPMode::ThreadSafe > |
| using | UE::Interchange::FSceneImportResultPtr = TSharedPtr< FImportResult, ESPMode::ThreadSafe > |
Enumerations | |
| enum class | ESanitizeNameTypeFlags : uint8 { None = 0x00 , Name = 0x01 , ObjectName = 0x02 , ObjectPath = 0x04 , LongPackage = 0x08 } |
| enum class | UE::Interchange::EImportType : uint8 { UE::Interchange::ImportType_None , UE::Interchange::ImportType_Asset , UE::Interchange::ImportType_Scene } |
|
strong |
| DECLARE_DELEGATE_OneParam | ( | FOnImportDoneNative | , |
| const TArray< UObject * > & | |||
| ) |
| DECLARE_DELEGATE_OneParam | ( | FOnObjectImportDoneNative | , |
| UObject * | |||
| ) |
| DECLARE_DYNAMIC_DELEGATE_OneParam | ( | FOnImportDoneDynamic | , |
| const TArray< UObject * > & | , | ||
| Objects | |||
| ) |
| DECLARE_DYNAMIC_DELEGATE_OneParam | ( | FOnObjectImportDoneDynamic | , |
| UObject * | , | ||
| Object | |||
| ) |
Some utility delegates for automating Interchange.
| DECLARE_MULTICAST_DELEGATE | ( | FOnImportFinished | ) |
Delegate Type that is fired when Interchange finished importing. Won't fire when an import process finishes while one is still in progress. Primarily Used for AutoSave setting.
| DECLARE_MULTICAST_DELEGATE | ( | FOnImportStarted | ) |
Delegate Type that is fired when Interchange starts importing. Won't fire when a new import process starts while one is already in progress. Primarily Used for AutoSave setting.
| DECLARE_TS_MULTICAST_DELEGATE_TwoParams | ( | FOnSanitizeName | , |
| FString & | , | ||
| const ESanitizeNameTypeFlags | |||
| ) |