Navigation
API > API/Plugins > API/Plugins/MeshModelingTools
| Name | UDeformMeshPolygonsTool |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingTools/Public/DeformMeshPolygonsTool.h |
| Include Path | #include "DeformMeshPolygonsTool.h" |
Syntax
UCLASS (MinimalAPI)
class UDeformMeshPolygonsTool :
public UMeshSurfacePointTool ,
public IInteractiveToolManageGeometrySelectionAPI
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → USingleSelectionTool → UMeshSurfacePointTool → UDeformMeshPolygonsTool
Implements Interfaces
- IClickDragBehaviorTarget
- IModifierToggleBehaviorTarget
- IHoverBehaviorTarget
- IInputBehaviorSource
- IInteractiveToolCameraFocusAPI
- IInteractiveToolManageGeometrySelectionAPI
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDeformMeshPolygonsTool() |
DeformMeshPolygonsTool.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| VisualAngleSnapThreshold | float | DeformMeshPolygonsTool.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LongTransactions | UE::TransactionUtil::FLongTransactionTracker | DeformMeshPolygonsTool.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void NextTransformTypeAction() |
DeformMeshPolygonsTool.h |
Overridden from UMeshSurfacePointTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool HitTest
(
const FRay& Ray, |
DeformMeshPolygonsTool.h | ||
virtual void OnBeginDrag
(
const FRay& Ray |
DeformMeshPolygonsTool.h | ||
virtual void OnCancelDrag() |
DeformMeshPolygonsTool.h | ||
virtual void OnEndDrag
(
const FRay& Ray |
DeformMeshPolygonsTool.h | ||
virtual void OnUpdateDrag
(
const FRay& Ray |
DeformMeshPolygonsTool.h |
Overridden from UInteractiveTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool HasAccept() |
DeformMeshPolygonsTool.h | ||
virtual bool HasCancel() |
DeformMeshPolygonsTool.h | ||
virtual void OnTick
(
float DeltaTime |
DeformMeshPolygonsTool.h | ||
virtual void RegisterActions
(
FInteractiveToolActionSet& ActionSet |
DeformMeshPolygonsTool.h | ||
virtual void Render
(
IToolsContextRenderAPI* RenderAPI |
DeformMeshPolygonsTool.h | ||
virtual void Setup() |
DeformMeshPolygonsTool.h | ||
virtual void Shutdown
(
EToolShutdownType ShutdownType |
DeformMeshPolygonsTool.h |
Overridden from IHoverBehaviorTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool OnUpdateHover
(
const FInputDeviceRay& DevicePos |
DeformMeshPolygonsTool.h |
Overridden from IInteractiveToolManageGeometrySelectionAPI
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsInputSelectionValidOnOutput() |
IInteractiveToolManageGeometrySelectionAPI this tool won't update external geometry selection or change selection-relevant mesh IDs. | DeformMeshPolygonsTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BeginChange() |
DeformMeshPolygonsTool.h | ||
void ComputeUpdate() |
DeformMeshPolygonsTool.h | ||
void ComputeUpdate_Rotate() |
DeformMeshPolygonsTool.h | ||
void ComputeUpdate_Translate() |
DeformMeshPolygonsTool.h | ||
void EndChange() |
DeformMeshPolygonsTool.h | ||
UE::Geometry::FQuickTransformer * GetActiveQuickTransformer() |
DeformMeshPolygonsTool.h | ||
UE::Geometry::FDynamicMeshAABBTree3 & GetSpatial() |
DeformMeshPolygonsTool.h | ||
FGroupTopologySelector::FSelectionSettings GetTopoSelectorSettings() |
DeformMeshPolygonsTool.h | ||
void OnDynamicMeshComponentChanged() |
Realtime visualization | DeformMeshPolygonsTool.h | |
void PrecomputeTopology() |
DeformMeshPolygonsTool.h | ||
void UpdateActiveSurfaceFrame
(
FGroupTopologySelection& Selection |
DeformMeshPolygonsTool.h | ||
void UpdateChangeFromROI
(
bool bFinal |
DeformMeshPolygonsTool.h | ||
void UpdateQuickTransformer() |
DeformMeshPolygonsTool.h |
Overridden from UInteractiveTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| DeformMeshPolygonsTool.h |