Files
UnrealEngine/Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingTools/Public/ToolActivities/PolyEditActivityUtil.h
2025-05-18 13:04:45 +08:00

25 lines
650 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
class UInteractiveTool;
class UPolyEditActivityContext;
class UPolyEditPreviewMesh;
namespace UE {
namespace Geometry {
namespace PolyEditActivityUtil {
enum class EPreviewMaterialType
{
SourceMaterials, PreviewMaterial, UVMaterial
};
UPolyEditPreviewMesh* CreatePolyEditPreviewMesh(UInteractiveTool& Tool, const UPolyEditActivityContext& ActivityContext);
void UpdatePolyEditPreviewMaterials(UInteractiveTool& Tool, const UPolyEditActivityContext& ActivityContext,
UPolyEditPreviewMesh& EditPreviewMesh, EPreviewMaterialType MaterialType);
}}}