Files
UnrealEngine/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/MeshSculptLayersManagerAPI.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

38 lines
655 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "UObject/Interface.h"
#include "GeometryBase.h"
#include "MeshSculptLayersManagerAPI.generated.h"
UINTERFACE(MinimalAPI)
class UMeshSculptLayersManager : public UInterface
{
GENERATED_BODY()
};
// API to provide control over mesh sculpt layer support
class IMeshSculptLayersManager
{
GENERATED_BODY()
public:
virtual bool HasSculptLayers() const
{
return false;
}
// @return A number of base sculpt layers which should not be edited, or 0 if all layers can be edited
virtual int32 NumLockedBaseSculptLayers() const
{
return 0;
}
};