Navigation
API > API/Plugins > API/Plugins/MeshModelingTools
Common properties for revolving a PolyPath to create a mesh.
| Name | URevolveProperties |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingTools/Public/Properties/RevolveProperties.h |
| Include Path | #include "Properties/RevolveProperties.h" |
Syntax
UCLASS (MinimalAPI)
class URevolveProperties : public UInteractiveToolPropertySet
Inheritance Hierarchy
- FWatchablePropertySet → UInteractiveToolPropertySet → URevolveProperties
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveToolPropertySet → URevolveProperties
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
URevolveProperties() |
Properties/RevolveProperties.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AxisWeldTolerance | double | If welding vertices on the axis, the distance that a vertex can be from the axis and still be welded. | Properties/RevolveProperties.h | |
| bExplicitSteps | bool | If true, the number of steps can be specified explicitly via Steps. | Properties/RevolveProperties.h |
|
| bFlipMesh | bool | Flips the mesh inside out. | Properties/RevolveProperties.h |
|
| bFlipVs | bool | If true, UV coordinates will be flipped in the V direction. | Properties/RevolveProperties.h | |
| bPathAtMidpointOfStep | bool | If true, the path is placed at the midpoint of each step instead of at the start and/or end of a step. | Properties/RevolveProperties.h |
|
| bReverseRevolutionDirection | bool | By default, revolution is done counterclockwise if looking down the revolution axis. | Properties/RevolveProperties.h |
|
| bSharpNormals | bool | If true, normals are not averaged or shared between triangles beyond the Sharp Normals Degree Threshold. | Properties/RevolveProperties.h |
|
| bUVsSkipFullyWeldedEdges | bool | If true, UV layout is not affected by segments of the path that do not result in any triangles. | Properties/RevolveProperties.h | |
| bWeldFullRevolution | bool | /** Determines how end caps are created. This is not relevant if the end caps are not visible or if the path is not closed. */ | Properties/RevolveProperties.h | |
| bWeldVertsOnAxis | bool | If true, vertices close to the axis will not be replicated, instead reusing the same vertex for any adjacent triangles. | Properties/RevolveProperties.h | |
| EditCondition | Revolution extent in degrees. | Properties/RevolveProperties.h |
|
|
| HeightOffsetPerDegree | double | How far to move each step along the revolution axis per degree. | Properties/RevolveProperties.h |
|
| PolygroupMode | ERevolvePropertiesPolygroupMode | How PolyGroups are assigned to shape primitives. | Properties/RevolveProperties.h |
|
| QuadSplitCompactTolerance | double | EditCondition = "QuadSplitMode == ERevolvePropertiesQuadSplit::Compact")) | Properties/RevolveProperties.h | |
| QuadSplitMode | ERevolvePropertiesQuadSplit | How generated quads are split into triangles. | Properties/RevolveProperties.h |
|
| RevolveDegrees | EditConditionHides double | Properties/RevolveProperties.h |
|
|
| RevolveDegreesClamped | EditConditionHides double | Properties/RevolveProperties.h |
|
|
| RevolveDegreesOffset | double | The angle by which to rotate the path around the axis before beginning the revolve. | Properties/RevolveProperties.h |
|
| StepsMaxDegrees | double | Implicitly defines the number of steps in the revolution such that each step moves the revolution no more than the given number of degrees. | Properties/RevolveProperties.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyToCurveSweepOp
(
const UNewMeshMaterialProperties& MaterialProperties, |
Sets most of the settings for a FCurveSweepOp except for the profile curve itself. | Properties/RevolveProperties.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ERevolvePropertiesCapFillMode GetCapFillMode() |
Properties/RevolveProperties.h |