Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsEditorOnly
| Name | UToolMeshSelectorSelectionMechanic |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingToolsEditorOnly/Public/ToolMeshSelector.h |
| Include Path | #include "ToolMeshSelector.h" |
Syntax
UCLASS (MinimalAPI)
class UToolMeshSelectorSelectionMechanic : public UPolygonSelectionMechanic
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractionMechanic → UMeshTopologySelectionMechanic → UPolygonSelectionMechanic → UToolMeshSelectorSelectionMechanic
Implements Interfaces
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EdgeLoopDoubleClickBehavior | TObjectPtr< ULocalDoubleClickInputBehavior > | ToolMeshSelector.h | ||
| LastSingleClickedVertexID | int32 | Two-deep history of single-click-selected corners. | ToolMeshSelector.h | |
| LoopWalkTopology | const UE::Geometry::FGroupTopology * | ToolMeshSelector.h | ||
| PreviousSingleClickedVertexID | int32 | ToolMeshSelector.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearLastSingleClickedVertex () |
Drop the tracked seed used by the shift+double-click edge-loop gesture. | ToolMeshSelector.h | |
void SetPolygroupTopology
(
const UE::Geometry::FGroupTopology* InPolygroupTopology |
Provide a polygroup topology for the shift+double-click edge-loop gesture. | ToolMeshSelector.h |
Public Virtual
Overridden from UInteractionMechanic
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Setup
(
UInteractiveTool* ParentToolIn |
ToolMeshSelector.h | ||
virtual void Shutdown() |
ToolMeshSelector.h |
Overridden from IClickBehaviorTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnClicked
(
const FInputDeviceRay& ClickPos |
Overridden to track recently single-click-selected corners, which seed the shift+double-click edge-loop gesture deterministically. | ToolMeshSelector.h |