Navigation
API > API/Plugins > API/Plugins/ModelingOperatorsEditorOnly > API/Plugins/ModelingOperatorsEditorOnly/Properties
Inheritance Hierarchy
- UObject
- FWatchablePropertySet
- 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
| Type | Name | Description | |
|---|---|---|---|
| bool | bLayoutUDIMPerPolygroup | Layout resulting islands on UDIMs based on polygroups. | |
| bool | bPolygroupsEnabled | Controls if polygroup options are available to the user. | |
| bool | bRepack | Automatically pack result UVs into the unit square, i.e. fit between 0 and 1 with no overlap. | |
| bool | bUDIMsEnabled | Controls if UDIM options are available to the user. | |
| bool | bUsePolygroups | Generate new UVs based on polygroups from specified layer. | |
| float | CurvatureAlignment | Alignment of the initial patches to creases in the mesh. | |
| int | InitialPatches | Number of initial patches the mesh will be split into before island merging. | |
| float | MergingAngleThreshold | Threshold for the average face normal deviation below which island merging is allowed. | |
| float | MergingDistortionThreshold | Threshold for stretching and distortion below which island merging is allowed; larger values increase the allowable UV distortion. | |
| float | SmoothingAlpha | Smoothing parameter; larger values result in faster smoothing in each step. | |
| int | SmoothingSteps | Number of smoothing steps to apply; this slightly increases distortion but produces more stable results. | |
| int | TextureResolution | Expected resolution of the output textures; this controls spacing left between UV islands to avoid interpolation artifacts. |