/Engine/Plugins/Runtime/MeshModelingToolset/Source/ModelingComponents/Public/Mechanics/PolyLassoMarqueeMechanic.h
Attach to the mechanic's delegates and use the passed PolyLasso to test against your geometry.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UPolyLassoMarqueeMechanic : public [UInteractionMechanic](API\Runtime\InteractiveToolsFramework\UInteractionMechanic), public [IClickDragBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IClickDragBehaviorTarget), public [IHoverBehaviorTarget](API\Runtime\InteractiveToolsFramework\BaseBehaviors\IHoverBehaviorTarget)
FInputCapturePr...
BasePriority
bool
bEnableFreehandPolygons
If true, freehand polygons can be drawn by click-dragging the mouse
bool
bEnableMultiClickPolygons
If true, if click and release are within SpacingTolerance, mechanic enters a multi-click mode, where each click adds a vertex to a polygon.
FViewCameraStat...
CachedCameraState
Camera state for currently active PolyLasso
TObjectPtr<UCl...
ClickDragBehavior
FLinearColor
ClosedColor
PolyLasso path is drawn in this color if the cursor is at a point that would close the loop
TObjectPtr<UMo...
HoverBehavior
FLinearColor
LineColor
PolyLasso path is drawn in this color
float
LineThickness
Thickness of the 2D PolyLasso drawing path
OnDrawPolyLasso...
OnDrawPolyLassoChanged
OnDrawPolyLasso...
OnDrawPolyLassoFinished
FSimpleMulticas...
OnDrawPolyLassoStarted
Called when user starts dragging a new PolyLasso.
float
SpacingTolerance
Tolerance for PolyLasso points and closure test