26 lines
831 B
C++
26 lines
831 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "Elements/Common/TypedElementHandles.h"
|
|
#include "Elements/Interfaces/TypedElementDataStorageFactory.h"
|
|
#include "UObject/ObjectMacros.h"
|
|
|
|
#include "InstanceDataObjectFixupToolTedsQueries.generated.h"
|
|
|
|
UCLASS()
|
|
class UInstanceDataObjectFixupToolTedsQueryFactory : public UEditorDataStorageFactory
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
~UInstanceDataObjectFixupToolTedsQueryFactory() override = default;
|
|
|
|
void RegisterQueries(UE::Editor::DataStorage::ICoreProvider& DataStorage) override;
|
|
|
|
private:
|
|
static void ShowFixUpToolForPlaceholders(UE::Editor::DataStorage::RowHandle Row);
|
|
static void ShowFixUpToolForLooseProperties(UE::Editor::DataStorage::RowHandle Row);
|
|
static void ShowFixUpTool(UE::Editor::DataStorage::RowHandle Row, bool bRecurseIntoObject);
|
|
};
|