UAlembicImportFactory

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

AlembicImporter

Header

/Engine/Plugins/Experimental/AlembicImporter/Source/AlembicImporter/Classes/AlembicImportFactory.h

Include

#include "AlembicImportFactory.h"

Syntax

UCLASS(HideCategories=Object)
class UAlembicImportFactory :
    public UFactory,
    public FReimportHandler

Variables

Name Description

Public variable UProperty

bool

 

bShowOption

Public variable UProperty

TObjectPtr< UAb...

 

ImportSettings

Object used to show import options for Alembic

Constructors

Name Description

Public function

UAlembicImportFactory

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

UObject *...

 

ImportGeometryCache

(
    FAbcImporter& Importer,
    UObject* InParent,
    EObjectFlags Flags
)

ImportGeometryCache

Public function

UObject *...

 

ImportSkeletalMesh

(
    FAbcImporter& Importer,
    UObject* InParent,
    EObjectFlags Flags
)

ImportGeometryCache

Public function

TArray< UObj...

 

ImportStaticMesh

(
    FAbcImporter& Importer,
    UObject* InParent,
    EObjectFlags Flags
)

Imports a StaticMesh (using AbcImporter) from the Alembic File

Public function

void

 

PopulateOptionsWithImportData

(
    UAbcAssetImportData* ImportDat...
)

Public function

EReimportRes...

 

ReimportGeometryCache

(
    UGeometryCache* Cache
)

ReimportGeometryCache

Public function

EReimportRes...

 

ReimportSkeletalMesh

(
    USkeletalMesh* SkeletalMesh
)

ReimportGeometryCache

Public function

EReimportRes...

 

ReimportStaticMesh

(
    UStaticMesh* Mesh
)

ReimportStaticMesh

Public function

void

 

ShowImportOptionsWindow

(
    TSharedPtr< SAlembicImportOptions >...,
    FString FilePath,
    const FAbcImporter& Importer
)

Overridden from UFactory

Name Description

Public function Virtual

bool

 

DoesSupportClass

(
    UClass* Class
)

Public function Virtual

bool

 

FactoryCanImport

(
    const FString& Filename
)

Whether the specified file can be imported by this factory.

Public function Virtual

UObject *...

 

FactoryCreateFile

(
    UClass* InClass,
    UObject* InParent,
    FName InName,
    EObjectFlags Flags,
    const FString& Filename,
    const TCHAR* Parms,
    FFeedbackContext* Warn,
    bool& bOutOperationCanceled
)

Create a new object by importing it from a file name.

Public function Virtual Const

FText

 

GetDisplayName()

Returns the name of the factory for menus

Public function Virtual

UClass *

 

ResolveSupportedClass()

Resolves SupportedClass for factories which support multiple classes.

Overridden from UObject

Name Description

Public function Virtual

void

 

PostInitProperties()

Called after the C++ constructor and after the properties have been initialized, including those loaded from config.

Overridden from FReimportHandler

Name Description

Public function Virtual

bool

 

CanReimport

(
    UObject* Obj,
    TArray< FString >& OutFilenames
)

Check to see if the handler is capable of reimporting the object

Public function Virtual Const

int32

 

GetPriority()

Get the import priority for this handler.

Public function Virtual

EReimportRes...

 

Reimport

(
    UObject* Obj
)

Attempt to reimport the specified object from its source

Public function Virtual

void

 

SetReimportPaths

(
    UObject* Obj,
    const TArray< FString >& NewReimpo...
)

Sets the reimport path(s) for the specified object