4#include "Containers/Array.h"
44 struct FFactoryNodeData
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
#define DECLARE_DELEGATE_RetVal_TwoParams(ReturnValueType, DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:63
#define DECLARE_DELEGATE_ThreeParams(DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:66
DIRECTLINK_API Display
Definition DirectLinkLog.h:8
FOnFilterFactoryNodeDelegate
Definition InterchangeImportReset.h:24
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
Definition IConsoleManager.h:1580
Definition InterchangeImportReset.h:43
TUniquePtr< FInterchangeResetContextData > ResetContextData
Definition InterchangeImportReset.h:72
TArray< TObjectPtr< UObject > > GetObjectInstancesForFactoryNode(const UInterchangeFactoryBaseNode *FactoryNode)
Definition InterchangeImportReset.cpp:169
const UInterchangeResultsContainer * GetResultsContainer() const
Definition InterchangeImportReset.cpp:252
INTERCHANGEENGINE_API ~FInterchangeResetParameters()
Definition InterchangeImportReset.cpp:144
TObjectPtr< UInterchangeFactoryBase > GetFactoryForNode(const UInterchangeFactoryBaseNode *FactoryNode) const
Definition InterchangeImportReset.cpp:158
const UInterchangeBaseNodeContainer * GetBaseNodeContainer() const
Definition InterchangeImportReset.cpp:229
TSet< const UInterchangeFactoryBaseNode * > FilteredNodes
Definition InterchangeImportReset.h:73
void SetupFactoryNode(const UInterchangeFactoryBaseNode *FactoryNode)
Definition InterchangeImportReset.cpp:205
const UInterchangeSceneImportAsset * GetSceneImportAsset() const
Definition InterchangeImportReset.cpp:247
FResetPhaseDelegates PostResetDelegates
Definition InterchangeImportReset.h:69
INTERCHANGEENGINE_API void AddObjectInstanceToReset(const UInterchangeFactoryBaseNode *FactoryNode, UObject *ObjectToReset)
Definition InterchangeImportReset.cpp:195
FResetPhaseDelegates ResetDelegates
Definition InterchangeImportReset.h:68
FResetPhaseDelegates PreResetDelegates
Definition InterchangeImportReset.h:67
Definition InterchangeImportReset.h:83
static INTERCHANGEENGINE_API void ExecuteReset(FInterchangeResetParameters &ResetObjectParameters)
Definition InterchangeImportReset.cpp:257
Definition UnrealString.h.inl:34
Definition UniquePtr.h:107
Definition InterchangeBaseNodeContainer.h:39
Definition InterchangeBaseNode.h:195
Definition InterchangeFactoryBaseNode.h:188
Definition InterchangeFactoryBase.h:68
Definition InterchangePipelineBase.h:217
Definition InterchangeResultsContainer.h:21
Definition InterchangeSceneImportAsset.h:22
Definition InterchangeTranslatorBase.h:68
INTERCHANGEENGINE_API const FString SceneImportAssetPathKey
INTERCHANGEENGINE_API const FString FactoryNodeUidPathKey
Definition InterchangeImportReset.cpp:16
FAutoConsoleVariableRef CCvarInterchangeResetFilteredNodes(TEXT("Interchange.FeatureFlags.Reset.UseFilteredNodes"), GInterchangeResetFilteredNodes, TEXT("Whether Reset should be limited to the filtered nodes if any."), ECVF_Default)
Definition InterchangeImportReset.h:90
Definition InterchangeImportReset.h:38
TMap< const UInterchangeFactoryBaseNode *, TArray< TObjectPtr< UObject > > > ObjectsSpawnedDuringReset
Definition InterchangeImportReset.h:39
Definition SoftObjectPath.h:56
Definition ObjectPtr.h:488