/Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingTools/Public/DrawPolygonTool.h
This tool allows the user to draw and extrude 2D polygons
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UDrawPolygonTool : public [UInteractiveTool](API\Runtime\InteractiveToolsFramework\UInteractiveTool), public [IClickSequenceBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IClickSequenceBehaviorTarget)
bool
bAbortActivePolygonDraw
bool
bHasSavedExtrudeHeight
bool
bHaveSelfIntersection
bool
bHaveSurfaceHit
Only used when SnapSettings.bSnapToSurfaces = true
bool
bIgnoreSnappingToggle
bool
bInFixedPolygonMode
bool
bInInteractiveExtrude
bool
bPreviewUpdatePending
FViewCameraStat...
CameraState
int32
CurrentCurveTimestamp
TObjectPtr<UDr...
DragAlignmentMechanic
TArray< FVector...
FixedPolygonClickPoints
TObjectPtr<UPl...
HeightMechanic
FVector3d
LastGridSnapPoint
ToolSceneQuerie...
LastSnapGeometry
TObjectPtr<UNe...
MaterialProperties
TObjectPtr<UCr...
OutputTypeProperties
Property set for type of output object (StaticMesh, Volume, etc)
TObjectPtr<UCo...
PlaneMechanic
TArray<TArray<...
PolygonHolesVertices
Vertices of holes in current preview polygon
TObjectPtr<UDr...
PolygonProperties
Properties that control polygon generation exposed to user via details view
TArray< FVector...
PolygonVertices
Vertices of current preview polygon
TObjectPtr<UPr...
PreviewMesh
FVector3d
PreviewVertex
Last vertex of polygon that is actively being updated as input device is moved
float
SavedExtrudeHeight
FVector3d
SelfIntersectionPoint
int
SelfIntersectSegmentIdx
UE::Geometry::F...
SnapEngine
TObjectPtr<UDr...
SnapProperties
FVector3d
SurfaceHitPoint
FVector3d
SurfaceOffsetPoint
UWorld*
TargetWorld