Navigation
API > API/Runtime > API/Runtime/InterchangeEngine
Class to hold all the data required to properly re-import a level
| Name | UInterchangeSceneImportAsset |
| Type | class |
| Header File | /Engine/Source/Runtime/Interchange/Engine/Public/InterchangeSceneImportAsset.h |
| Include Path | #include "InterchangeSceneImportAsset.h" |
Syntax
UCLASS (MinimalAPI)
class UInterchangeSceneImportAsset :
public UObject ,
public IInterface_AssetUserData
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInterchangeSceneImportAsset
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~UInterchangeSceneImportAsset() |
InterchangeSceneImportAsset.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetImportData | TObjectPtr< UInterchangeAssetImportData > | Importing data and options used for this scene | InterchangeSceneImportAsset.h |
|
| AssetUserData | TArray< TObjectPtr< UAssetUserData > > | Array of user data stored with the asset | InterchangeSceneImportAsset.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bWorldRenameCallbacksRegistered | bool | Members used to cache the path and names related to the world to be renamed | InterchangeSceneImportAsset.h | |
| PreviousLevelName | FString | InterchangeSceneImportAsset.h | ||
| PreviousWorldName | FString | InterchangeSceneImportAsset.h | ||
| PreviousWorldPath | FString | InterchangeSceneImportAsset.h | ||
| SceneObjects | TMap< FSoftObjectPath, FString > | Cache to easily retrieve a factory node from an asset's/actor's path FSoftObjectPath stores the path of an imported object FString stores the unique id of the factory node associated with the imported object | InterchangeSceneImportAsset.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddAssetUserData
(
UAssetUserData* InUserData |
InterchangeSceneImportAsset.h | ||
bool ContainsObject
(
const FSoftObjectPath& SoftObjectPath |
InterchangeSceneImportAsset.h | ||
virtual const TArray< UAssetUserData * > * GetAssetUserDataArray() |
InterchangeSceneImportAsset.h | ||
virtual UAssetUserData * GetAssetUserDataOfClass
(
TSubclassOf< UAssetUserData > InUserDataClass |
InterchangeSceneImportAsset.h | ||
const UInterchangeFactoryBaseNode * GetFactoryNode
(
const FSoftObjectPath& ObjectPath |
InterchangeSceneImportAsset.h | ||
const UInterchangeFactoryBaseNode * GetFactoryNode
(
const FString& PackageName, |
Returns the factory node associated with the asset which path is '//PackageName.AssetName[:SubPathString]'. | InterchangeSceneImportAsset.h | |
UObject * GetSceneObject
(
const FString& PackageName, |
Returns the UObject which asset path is '//PackageName.AssetName[:SubPathString]'. | InterchangeSceneImportAsset.h | |
void GetSceneSoftObjectPaths
(
TArray< FSoftObjectPath >& SoftObjectPaths |
InterchangeSceneImportAsset.h | ||
void RegisterWorldRenameCallbacks() |
InterchangeSceneImportAsset.h | ||
virtual void RemoveUserDataOfClass
(
TSubclassOf< UAssetUserData > InUserDataClass |
InterchangeSceneImportAsset.h | ||
void UpdateSceneObjects() |
Updates the SceneObjects cache based on the node container stored in AssetImportData | InterchangeSceneImportAsset.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
InterchangeSceneImportAsset.h | ||
virtual void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
InterchangeSceneImportAsset.h | ||
virtual void PostLoad() |
InterchangeSceneImportAsset.h |