Navigation
API > API/Plugins > API/Plugins/DatasmithImporter
| Name | UDatasmithImportFactory |
| Type | class |
| Header File | /Engine/Plugins/Enterprise/DatasmithImporter/Source/DatasmithImporter/Public/DatasmithImportFactory.h |
| Include Path | #include "DatasmithImportFactory.h" |
Syntax
UCLASS ()
class UDatasmithImportFactory :
public USceneImportFactory ,
public IImportSettingsParser ,
public FReimportHandler
Inheritance Hierarchy
- FReimportHandler → UDatasmithImportFactory
- UObjectBase → UObjectBaseUtility → UObject → UFactory → USceneImportFactory → UDatasmithImportFactory
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDatasmithImportFactory() |
DatasmithImportFactory.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bOperationCanceled | bool | Register that the user has canceled the import. Useful when multiple files have been selected. | DatasmithImportFactory.h | |
| bShowOptions | bool | DatasmithImportFactory.h | ||
| GCMark | TObjectPtr< UObject > | DatasmithImportFactory.h | ||
| ImportSettingsJson | TSharedPtr< FJsonObject > | DatasmithImportFactory.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UObject * CreateFromExternalSource
(
UClass* InClass, |
DatasmithImportFactory.h |
Overridden from UFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CleanUp() |
DatasmithImportFactory.h | ||
virtual bool DoesSupportClass
(
UClass* InClass |
Used on import path edition to select factories that can produce InClass type of asset. | DatasmithImportFactory.h | |
virtual bool FactoryCanImport
(
const FString& Filename |
DatasmithImportFactory.h | ||
virtual UObject * FactoryCreateFile
(
UClass* InClass, |
DatasmithImportFactory.h | ||
virtual FText GetDisplayName() |
DatasmithImportFactory.h | ||
virtual IImportSettingsParser * GetImportSettingsParser() |
DatasmithImportFactory.h | ||
virtual UClass * ResolveSupportedClass() |
DatasmithImportFactory.h |
Overridden from IImportSettingsParser
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ParseFromJson
(
TSharedRef< FJsonObject > InImportSettingsJson |
DatasmithImportFactory.h |
Overridden from FReimportHandler
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| DatasmithImportFactory.h | |||
virtual TObjectPtr< UObject > * GetFactoryObject() |
DatasmithImportFactory.h | ||
virtual int32 GetPriority() |
DatasmithImportFactory.h | ||
virtual EReimportResult::Type Reimport
(
UObject* Obj |
DatasmithImportFactory.h | ||
| DatasmithImportFactory.h |