UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Interchange::FImportResult Class Reference

#include <InterchangeManager.h>

+ Inheritance diagram for UE::Interchange::FImportResult:

Public Types

enum class  EStatus { Invalid , InProgress , Done }
 

Public Member Functions

INTERCHANGEENGINE_API FImportResult ()
 
 FImportResult (FImportResult &&)=delete
 
FImportResultoperator= (FImportResult &&)=delete
 
 FImportResult (const FImportResult &)=delete
 
FImportResultoperator= (const FImportResult &)=delete
 
virtual ~FImportResult ()=default
 
INTERCHANGEENGINE_API EStatus GetStatus () const
 
INTERCHANGEENGINE_API bool IsValid () const
 
INTERCHANGEENGINE_API void SetInProgress ()
 
INTERCHANGEENGINE_API void SetDone ()
 
INTERCHANGEENGINE_API void WaitUntilDone (bool bSynchronous=false)
 
INTERCHANGEENGINE_API const TArray< UObject * > & GetImportedObjects () const
 
INTERCHANGEENGINE_API UObjectGetFirstAssetOfClass (UClass *InClass) const
 
UInterchangeResultsContainerGetResults () const
 
INTERCHANGEENGINE_API void AddImportedObject (UObject *ImportedObject)
 
INTERCHANGEENGINE_API void OnDone (TFunction< void(FImportResult &) > Callback)
 
INTERCHANGEENGINE_API void SetAsyncHelper (TWeakPtr< class FImportAsyncHelper > InAsyncHelper)
 

Public Attributes

FOnObjectImportDoneDynamic OnObjectDone
 
FOnObjectImportDoneNative OnObjectDoneNative
 
FOnImportDoneDynamic OnImportDone
 
FOnImportDoneNative OnImportDoneNative
 

Protected Member Functions

virtual INTERCHANGEENGINE_API void AddReferencedObjects (FReferenceCollector &Collector) override
 
virtual FString GetReferencerName () const override
 
- Protected Member Functions inherited from FGCObject
 FGCObject ()
 
 FGCObject (const FGCObject &Other)
 
 FGCObject (FGCObject &&Other)
 
 FGCObject (EFlags Flags)
 
virtual ~FGCObject ()
 
FGCObjectoperator= (const FGCObject &)
 
FGCObjectoperator= (FGCObject &&)
 
COREUOBJECT_API void RegisterGCObject ()
 
COREUOBJECT_API void UnregisterGCObject ()
 
virtual bool GetReferencerPropertyName (UObject *Object, FString &OutPropertyName) const
 

Additional Inherited Members

- Protected Types inherited from FGCObject
enum class  EFlags : uint32 { None = 0 , RegisterLater = 1 << 0 , AddStableNativeReferencesOnly = 1 << 1 }
 
- Static Protected Member Functions inherited from FGCObject
static COREUOBJECT_API void StaticInit ()
 
- Static Protected Attributes inherited from FGCObject
static COREUOBJECT_API UGCObjectReferencerGGCObjectReferencer = nullptr
 

Member Enumeration Documentation

◆ EStatus

Enumerator
Invalid 
InProgress 
Done 

Constructor & Destructor Documentation

◆ FImportResult() [1/3]

UE::Interchange::FImportResult::FImportResult ( )

◆ FImportResult() [2/3]

UE::Interchange::FImportResult::FImportResult ( FImportResult &&  )
delete

◆ FImportResult() [3/3]

UE::Interchange::FImportResult::FImportResult ( const FImportResult )
delete

◆ ~FImportResult()

virtual UE::Interchange::FImportResult::~FImportResult ( )
virtualdefault

Member Function Documentation

◆ AddImportedObject()

void UE::Interchange::FImportResult::AddImportedObject ( UObject ImportedObject)

◆ AddReferencedObjects()

void UE::Interchange::FImportResult::AddReferencedObjects ( FReferenceCollector Collector)
overrideprotectedvirtual

Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

Parameters
CollectorThe collector of referenced objects.

Implements FGCObject.

◆ GetFirstAssetOfClass()

UObject * UE::Interchange::FImportResult::GetFirstAssetOfClass ( UClass InClass) const

◆ GetImportedObjects()

const TArray< UObject * > & UE::Interchange::FImportResult::GetImportedObjects ( ) const

◆ GetReferencerName()

virtual FString UE::Interchange::FImportResult::GetReferencerName ( ) const
inlineoverrideprotectedvirtual

Overload this method to report a name for your referencer

Implements FGCObject.

◆ GetResults()

UInterchangeResultsContainer * UE::Interchange::FImportResult::GetResults ( ) const
inline

◆ GetStatus()

UE::Interchange::FImportResult::EStatus UE::Interchange::FImportResult::GetStatus ( ) const

◆ IsValid()

bool UE::Interchange::FImportResult::IsValid ( ) const

◆ OnDone()

void UE::Interchange::FImportResult::OnDone ( TFunction< void(FImportResult &) >  Callback)

◆ operator=() [1/2]

FImportResult & UE::Interchange::FImportResult::operator= ( const FImportResult )
delete

◆ operator=() [2/2]

FImportResult & UE::Interchange::FImportResult::operator= ( FImportResult &&  )
delete

◆ SetAsyncHelper()

void UE::Interchange::FImportResult::SetAsyncHelper ( TWeakPtr< class FImportAsyncHelper InAsyncHelper)

◆ SetDone()

void UE::Interchange::FImportResult::SetDone ( )

◆ SetInProgress()

void UE::Interchange::FImportResult::SetInProgress ( )

◆ WaitUntilDone()

void UE::Interchange::FImportResult::WaitUntilDone ( bool  bSynchronous = false)

Member Data Documentation

◆ OnImportDone

FOnImportDoneDynamic UE::Interchange::FImportResult::OnImportDone

◆ OnImportDoneNative

FOnImportDoneNative UE::Interchange::FImportResult::OnImportDoneNative

◆ OnObjectDone

FOnObjectImportDoneDynamic UE::Interchange::FImportResult::OnObjectDone

◆ OnObjectDoneNative

FOnObjectImportDoneNative UE::Interchange::FImportResult::OnObjectDoneNative

The documentation for this class was generated from the following files: