UEditNormalsToolProperties

Standard properties

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MeshModelingToolsExp

Header

/Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsExp/Public/EditNormalsTool.h

Include

#include "EditNormalsTool.h"

Syntax

UCLASS()
class UEditNormalsToolProperties : public UInteractiveToolPropertySet

Remarks

Standard properties

Variables

Name Description

Public variable UProperty Category, EditAnywhere, Meta

bool

 

bAllowSharpVertices

Assign separate normals at 'sharp' vertices, for example, at the tip of a cone

Public variable UProperty Category, EditAnywhere

bool

 

bFixInconsistentNormals

For meshes with inconsistent triangle orientations/normals, flip as needed to make the normals consistent

Public variable UProperty Category, EditAnywhere

bool

 

bInvertNormals

Invert (flip) all mesh normals and associated triangle orientations

Public variable UProperty Category, EditAnywhere, Meta

bool

 

bRecomputeNormals

Recompute all mesh normals

Public variable UProperty Category, EditAnywhere

ENormalCalculat...

 

NormalCalculationMethod

Choose the method for computing vertex normals

Public variable UProperty Category, EditAnywhere, Meta

float

 

SharpEdgeAngleThreshold

Threshold on angle of change in face normals across an edge, above which we create a sharp edge if bSplitNormals is true

Public variable UProperty Category, EditAnywhere

ESplitNormalMet...

 

SplitNormalMethod

Control whether and how the topology of the normals is recomputed, e.g. to create sharp edges where face normals change by a large amount or where face group IDs change.

Constructors

Name Description

Public function

UEditNormalsToolProperties()

Functions

Name Description

Public function

bool

 

WillTopologyChange()