Files
UnrealEngine/Engine/Source/Editor/MergeActors/Private/MeshApproximationTool/SMeshApproximationDialog.h
2025-05-18 13:04:45 +08:00

46 lines
1.1 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Widgets/DeclarativeSyntaxSupport.h"
#include "Widgets/SCompoundWidget.h"
#include "Widgets/Views/STableViewBase.h"
#include "MergeProxyUtils/Utils.h"
#include "MergeProxyUtils/SMeshProxyCommonDialog.h"
class FMeshApproximationTool;
class UMeshApproximationSettingsObject;
class UObject;
/*-----------------------------------------------------------------------------
SMeshApproximationDialog
-----------------------------------------------------------------------------*/
class SMeshApproximationDialog : public SMeshProxyCommonDialog
{
public:
SLATE_BEGIN_ARGS(SMeshApproximationDialog)
{
}
SLATE_END_ARGS()
public:
/** **/
SMeshApproximationDialog();
~SMeshApproximationDialog();
/** SWidget functions */
void Construct(const FArguments& InArgs, FMeshApproximationTool* InTool);
private:
/** Owning mesh merging tool */
FMeshApproximationTool* Tool;
/** Cached pointer to mesh merging setting singleton object */
UMeshApproximationSettingsObject* ProxySettings;
};