UParameterizeMeshToolPatchBuilderProperties

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UInteractiveToolPropertySet

UParameterizeMeshToolPatchBuilderProperties

References

Module

ModelingOperatorsEditorOnly

Header

/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingOperatorsEditorOnly/Public/Properties/ParameterizeMeshProperties.h

Include

#include "Properties/ParameterizeMeshProperties.h"

Syntax

UCLASS()
class UParameterizeMeshToolPatchBuilderProperties : public UInteractiveToolPropertySet

Variables

Name Description

Public variable UProperty Category, EditAnywhere

bool

 

bRepack

Automatically pack result UVs into the unit square, i.e. fit between 0 and 1 with no overlap.

Public variable UProperty Category, EditAnywhere, Meta

float

 

CurvatureAlignment

Alignment of the initial patches to creases in the mesh.

Public variable UProperty Category, EditAnywhere, Meta

int

 

InitialPatches

Number of initial patches the mesh will be split into before island merging.

Public variable UProperty Category, EditAnywhere, Meta

float

 

MergingAngleThreshold

Threshold for the average face normal deviation below which island merging is allowed.

Public variable UProperty Category, EditAnywhere, Meta

float

 

MergingDistortionThreshold

Threshold for stretching and distortion below which island merging is allowed; larger values increase the allowable UV distortion.

Public variable UProperty Category, EditAnywhere, Meta

float

 

SmoothingAlpha

Smoothing parameter; larger values result in faster smoothing in each step.

Public variable UProperty Category, EditAnywhere, Meta

int

 

SmoothingSteps

Number of smoothing steps to apply; this slightly increases distortion but produces more stable results.

Public variable UProperty Category, EditAnywhere, Meta

int

 

TextureResolution

Expected resolution of the output textures; this controls spacing left between UV islands to avoid interpolation artifacts.