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

44 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 "Components/StaticMeshComponent.h"
#include "Widgets/Views/STableViewBase.h"
#include "Widgets/Views/STableRow.h"
#include "MergeProxyUtils/Utils.h"
#include "MergeProxyUtils/SMeshProxyCommonDialog.h"
class FMeshMergingTool;
class UMeshMergingSettingsObject;
/*-----------------------------------------------------------------------------
SMeshMergingDialog
-----------------------------------------------------------------------------*/
class SMeshMergingDialog : public SMeshProxyCommonDialog
{
public:
SLATE_BEGIN_ARGS(SMeshMergingDialog)
{
}
SLATE_END_ARGS()
public:
/** **/
SMeshMergingDialog();
~SMeshMergingDialog();
/** SWidget functions */
void Construct(const FArguments& InArgs, FMeshMergingTool* InTool);
private:
/** Owning mesh merging tool */
FMeshMergingTool* Tool;
/** Cached pointer to mesh merging setting singleton object */
UMeshMergingSettingsObject* MergeSettings;
};