UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FInterchangeResetParameters Class Reference

#include <InterchangeImportReset.h>

Public Member Functions

INTERCHANGEENGINE_API FInterchangeResetParameters (const UInterchangeSceneImportAsset *InSceneImportAsset)
 
INTERCHANGEENGINE_API FInterchangeResetParameters (const UInterchangeSceneImportAsset *InSceneImportAsset, TUniquePtr< FInterchangeResetContextData > InResetContextData)
 
INTERCHANGEENGINE_API ~FInterchangeResetParameters ()
 
INTERCHANGEENGINE_API void AddObjectInstanceToReset (const UInterchangeFactoryBaseNode *FactoryNode, UObject *ObjectToReset)
 
void SetupFactoryNode (const UInterchangeFactoryBaseNode *FactoryNode)
 
TObjectPtr< UInterchangeFactoryBaseGetFactoryForNode (const UInterchangeFactoryBaseNode *FactoryNode) const
 
TArray< TObjectPtr< UObject > > GetObjectInstancesForFactoryNode (const UInterchangeFactoryBaseNode *FactoryNode)
 
const UInterchangeBaseNodeContainerGetBaseNodeContainer () const
 
const UInterchangeSceneImportAssetGetSceneImportAsset () const
 
const UInterchangeResultsContainerGetResultsContainer () const
 

Public Attributes

FResetPhaseDelegates PreResetDelegates
 
FResetPhaseDelegates ResetDelegates
 
FResetPhaseDelegates PostResetDelegates
 
TUniquePtr< FInterchangeResetContextDataResetContextData
 
TSet< const UInterchangeFactoryBaseNode * > FilteredNodes
 

Constructor & Destructor Documentation

◆ FInterchangeResetParameters() [1/2]

FInterchangeResetParameters::FInterchangeResetParameters ( const UInterchangeSceneImportAsset InSceneImportAsset)

◆ FInterchangeResetParameters() [2/2]

FInterchangeResetParameters::FInterchangeResetParameters ( const UInterchangeSceneImportAsset InSceneImportAsset,
TUniquePtr< FInterchangeResetContextData InResetContextData 
)

◆ ~FInterchangeResetParameters()

FInterchangeResetParameters::~FInterchangeResetParameters ( )

Member Function Documentation

◆ AddObjectInstanceToReset()

void FInterchangeResetParameters::AddObjectInstanceToReset ( const UInterchangeFactoryBaseNode FactoryNode,
UObject ObjectToReset 
)

◆ GetBaseNodeContainer()

const UInterchangeBaseNodeContainer * FInterchangeResetParameters::GetBaseNodeContainer ( ) const

◆ GetFactoryForNode()

TObjectPtr< UInterchangeFactoryBase > FInterchangeResetParameters::GetFactoryForNode ( const UInterchangeFactoryBaseNode FactoryNode) const

◆ GetObjectInstancesForFactoryNode()

TArray< TObjectPtr< UObject > > FInterchangeResetParameters::GetObjectInstancesForFactoryNode ( const UInterchangeFactoryBaseNode FactoryNode)

◆ GetResultsContainer()

const UInterchangeResultsContainer * FInterchangeResetParameters::GetResultsContainer ( ) const

◆ GetSceneImportAsset()

const UInterchangeSceneImportAsset * FInterchangeResetParameters::GetSceneImportAsset ( ) const

◆ SetupFactoryNode()

void FInterchangeResetParameters::SetupFactoryNode ( const UInterchangeFactoryBaseNode FactoryNode)

Member Data Documentation

◆ FilteredNodes

TSet<const UInterchangeFactoryBaseNode*> FInterchangeResetParameters::FilteredNodes

◆ PostResetDelegates

FResetPhaseDelegates FInterchangeResetParameters::PostResetDelegates

◆ PreResetDelegates

FResetPhaseDelegates FInterchangeResetParameters::PreResetDelegates

◆ ResetContextData

TUniquePtr<FInterchangeResetContextData> FInterchangeResetParameters::ResetContextData

◆ ResetDelegates

FResetPhaseDelegates FInterchangeResetParameters::ResetDelegates

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