Navigation
API > API/Editor > API/Editor/UnrealEd
UImportSubsystem Subsystem for importing assets in the editor, Contains utility functions and callbacks for hooking into importing.
| Name | UImportSubsystem |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Public/Subsystems/ImportSubsystem.h |
| Include Path | #include "Subsystems/ImportSubsystem.h" |
Syntax
UCLASS (MinimalAPI)
class UImportSubsystem : public UEditorSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEditorSubsystem → UImportSubsystem
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UImportSubsystem() |
Subsystems/ImportSubsystem.h |
Classes
| Name | Remarks |
|---|---|
| FOnAssetPostImport_Dyn | Delegate type fired when new assets have been (re-)imported. |
| FOnAssetPostLODImport_Dyn | Delegate type fired when new LOD have been imported to an asset. |
| FOnAssetPreImport_Dyn | Delegate type fired when new assets are being (re-)imported. |
| FOnAssetReimport_Dyn | Delegate type fired when new assets have been reimported. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnAssetPostImport | TMulticastDelegate_TwoParams< void, UFactory *, UObject * > | Delegate type fired when new assets have been (re-)imported. | Subsystems/ImportSubsystem.h |
| FOnAssetPostLODImport | TMulticastDelegate_TwoParams< void, UObject *, int32 > | Delegate type fired when new LOD have been imported to an asset. | Subsystems/ImportSubsystem.h |
| FOnAssetPreImport | TMulticastDelegate_FiveParams< void, UFactory *, UClass *, UObject *, const FName &, const TCHAR * > | Delegate type fired when new assets are being (re-)imported. | Subsystems/ImportSubsystem.h |
| FOnAssetReimport | TMulticastDelegate_OneParam< void, UObject * > | Delegate type fired when new assets have been reimported. | Subsystems/ImportSubsystem.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnAssetPostImport | FOnAssetPostImport | Subsystems/ImportSubsystem.h | ||
| OnAssetPostLODImport | FOnAssetPostLODImport | Subsystems/ImportSubsystem.h | ||
| OnAssetPreImport | FOnAssetPreImport | Used to register and unregister ONLY use Broadcast functions to execute the delegate. | Subsystems/ImportSubsystem.h | |
| OnAssetReimport | FOnAssetReimport | Subsystems/ImportSubsystem.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnAssetPostImport_BP | FOnAssetPostImport_Dyn | Subsystems/ImportSubsystem.h |
|
|
| OnAssetPostLODImport_BP | FOnAssetPostLODImport_Dyn | Subsystems/ImportSubsystem.h |
|
|
| OnAssetPreImport_BP | FOnAssetPreImport_Dyn | Subsystems/ImportSubsystem.h |
|
|
| OnAssetReimport_BP | FOnAssetReimport_Dyn | Subsystems/ImportSubsystem.h |
|
|
| PendingTasks | TQueue< TSharedPtr< IImportSubsystemTask > > | Tasks waiting to be run next tick | Subsystems/ImportSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Broadcast AssetPostImport, do not broadcast with OnAssetPostImport directly. | Subsystems/ImportSubsystem.h | ||
void BroadcastAssetPostLODImport
(
UObject* InObject, |
Broadcast AssetPostLODImport, do not broadcast with OnAssetPostLODImport directly. | Subsystems/ImportSubsystem.h | |
| Broadcast AssetPreImport, do not broadcast with OnAssetPostImport directly. | Subsystems/ImportSubsystem.h | ||
void BroadcastAssetReimport
(
UObject* InCreatedObject |
Broadcast AssetReimport, do not broadcast with OnAssetReimport directly. | Subsystems/ImportSubsystem.h | |
virtual void Deinitialize() |
Subsystems/ImportSubsystem.h | ||
| Import files next tick | Subsystems/ImportSubsystem.h | ||
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
Subsystems/ImportSubsystem.h |