// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Modules/ModuleManager.h" #include "Widgets/Docking/SDockTab.h" class INSTANCEDATAOBJECTFIXUPTOOL_API FInstanceDataObjectFixupToolModule : public FDefaultModuleImpl { public: virtual void StartupModule() override; virtual void ShutdownModule() override; bool OpenInstanceDataObjectFixupTool() const; static FInstanceDataObjectFixupToolModule& Get() { return FModuleManager::LoadModuleChecked("InstanceDataObjectFixupTool"); } // opens the fixup tool TSharedRef CreateInstanceDataObjectFixupTab( const FSpawnTabArgs& TabArgs, TConstArrayView> InstanceDataObjects, TObjectPtr InstanceDataObjectsOwner = nullptr) const; void CreateInstanceDataObjectFixupDialog( TConstArrayView> InstanceDataObjects, TObjectPtr InstanceDataObjectsOwner = nullptr) const; };