Navigation
API > API/Plugins > API/Plugins/MeshModelingTools
| Name | UEditMeshPolygonsTool |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingTools/Public/EditMeshPolygonsTool.h |
| Include Path | #include "EditMeshPolygonsTool.h" |
Syntax
UCLASS (MinimalAPI)
class UEditMeshPolygonsTool :
public USingleTargetWithSelectionTool ,
public IToolActivityHost ,
public IMeshVertexCommandChangeTarget ,
public IInteractiveToolNestedAcceptCancelAPI
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → USingleSelectionTool → USingleTargetWithSelectionTool → UEditMeshPolygonsTool
Implements Interfaces
- IInputBehaviorSource
- IInteractiveToolCameraFocusAPI
- IInteractiveToolNestedAcceptCancelAPI
- IMeshVertexCommandChangeTarget
- IToolActivityHost
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UEditMeshPolygonsTool() |
EditMeshPolygonsTool.h |
Structs
| Name | Remarks |
|---|---|
| FSelectedEdge |
Enums
Protected
| Name | Remarks |
|---|---|
| EPreviewMaterialType |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFrame3d | UE::Geometry::FFrame3d | EditMeshPolygonsTool.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnableTriangleMode() |
EditMeshPolygonsTool.h | ||
void RebuildTopologyWithGivenExtraCorners
(
const TSet< int32 >& Vids |
Used by undo/redo | EditMeshPolygonsTool.h | |
virtual void RequestAction
(
EEditMeshPolygonsToolActions ActionType |
EditMeshPolygonsTool.h | ||
virtual void RequestSingleShotAction
(
EEditMeshPolygonsToolActions ActionType |
EditMeshPolygonsTool.h | ||
void SetActionButtonsVisibility
(
bool bVisible |
EditMeshPolygonsTool.h |
Overridden from USingleTargetWithSelectionTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnShutdown
(
EToolShutdownType ShutdownType |
EditMeshPolygonsTool.h |
Overridden from UInteractiveTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DrawHUD
(
FCanvas* Canvas, |
EditMeshPolygonsTool.h | ||
virtual bool HasAccept() |
EditMeshPolygonsTool.h | ||
virtual bool HasCancel() |
EditMeshPolygonsTool.h | ||
| EditMeshPolygonsTool.h | |||
virtual void OnTick
(
float DeltaTime |
EditMeshPolygonsTool.h | ||
virtual void RegisterActions
(
FInteractiveToolActionSet& ActionSet |
EditMeshPolygonsTool.h | ||
virtual void Render
(
IToolsContextRenderAPI* RenderAPI |
EditMeshPolygonsTool.h | ||
virtual void Setup() |
EditMeshPolygonsTool.h |
Overridden from IInteractiveToolCameraFocusAPI
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FBox GetWorldSpaceFocusBox() |
IInteractiveToolCameraFocusAPI implementation. | EditMeshPolygonsTool.h | |
virtual bool GetWorldSpaceFocusPoint
(
const FRay& WorldRay, |
EditMeshPolygonsTool.h |
Overridden from IToolActivityHost
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void NotifyActivitySelfEnded
(
UInteractiveToolActivity* Activity |
IToolActivityHost. | EditMeshPolygonsTool.h |
Overridden from IMeshVertexCommandChangeTarget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ApplyChange
(
const FMeshVertexChange* Change, |
IMeshVertexCommandChangeTarget. | EditMeshPolygonsTool.h |
Overridden from IInteractiveToolNestedAcceptCancelAPI
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanCurrentlyNestedAccept() |
EditMeshPolygonsTool.h | ||
virtual bool CanCurrentlyNestedCancel() |
EditMeshPolygonsTool.h | ||
virtual bool ExecuteNestedAcceptCommand() |
EditMeshPolygonsTool.h | ||
virtual bool ExecuteNestedCancelCommand() |
EditMeshPolygonsTool.h | ||
virtual bool SupportsNestedAcceptCommand() |
EditMeshPolygonsTool.h | ||
virtual bool SupportsNestedCancelCommand() |
IInteractiveToolNestedAcceptCancelAPI. | EditMeshPolygonsTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ApplyBridgeEdges() |
EditMeshPolygonsTool.h | ||
void ApplyCollapseEdge() |
EditMeshPolygonsTool.h | ||
void ApplyCollapseSingleEdge() |
EditMeshPolygonsTool.h | ||
void ApplyDecompose() |
EditMeshPolygonsTool.h | ||
void ApplyDelete() |
EditMeshPolygonsTool.h | ||
void ApplyDeleteEdges() |
EditMeshPolygonsTool.h | ||
void ApplyDeleteFaces() |
EditMeshPolygonsTool.h | ||
void ApplyDisconnect() |
EditMeshPolygonsTool.h | ||
void ApplyDuplicate() |
EditMeshPolygonsTool.h | ||
void ApplyFillHole() |
EditMeshPolygonsTool.h | ||
void ApplyFlipNormals() |
EditMeshPolygonsTool.h | ||
void ApplyFlipSingleEdge() |
EditMeshPolygonsTool.h | ||
void ApplyMerge() |
EditMeshPolygonsTool.h | ||
void ApplyPokeSingleFace() |
EditMeshPolygonsTool.h | ||
void ApplyRecalcNormals() |
EditMeshPolygonsTool.h | ||
void ApplyRegenerateExtraCorners() |
EditMeshPolygonsTool.h | ||
void ApplyRetriangulate() |
EditMeshPolygonsTool.h | ||
void ApplySimplifyAlongEdges() |
EditMeshPolygonsTool.h | ||
void ApplySplitSingleEdge() |
EditMeshPolygonsTool.h | ||
void ApplyStraightenEdges() |
EditMeshPolygonsTool.h | ||
void ApplyWeldEdges () |
EditMeshPolygonsTool.h | ||
void BeginDeformerChange() |
EditMeshPolygonsTool.h | ||
bool BeginMeshBoundaryEdgeEditChange
(
bool bOnlySimple |
EditMeshPolygonsTool.h | ||
bool BeginMeshEdgeEditChange () |
EditMeshPolygonsTool.h | ||
bool BeginMeshEdgeEditChange
(
TFunctionRef< bool(int32)> GroupEdgeIDFilterFunc |
EditMeshPolygonsTool.h | ||
bool BeginMeshFaceEditChange() |
EditMeshPolygonsTool.h | ||
void ComputeUpdate_Gizmo() |
EditMeshPolygonsTool.h | ||
void EmitActivityStart
(
const FText& TransactionLabel |
Emit an undoable start of an activity. | EditMeshPolygonsTool.h | |
void EmitCurrentMeshChangeAndUpdate
(
const FText& TransactionLabel, |
Emit an undoable change to CurrentMesh and update related structures (preview, spatial, etc) | EditMeshPolygonsTool.h | |
void EndCurrentActivity
(
EToolShutdownType ShutdownType |
EditMeshPolygonsTool.h | ||
void EndDeformerChange() |
EditMeshPolygonsTool.h | ||
UE::Geometry::FDynamicMeshAABBTree3 & GetSpatial() |
EditMeshPolygonsTool.h | ||
void OnBeginGizmoTransform
(
UTransformProxy* Proxy |
EditMeshPolygonsTool.h | ||
void OnEndGizmoTransform
(
UTransformProxy* Proxy |
EditMeshPolygonsTool.h | ||
void OnGizmoTransformChanged
(
UTransformProxy* Proxy, |
EditMeshPolygonsTool.h | ||
void OnSelectionModifiedEvent() |
EditMeshPolygonsTool.h | ||
void ResetUserMessage() |
EditMeshPolygonsTool.h | ||
void SetActionButtonPanelsVisible
(
bool bVisible |
EditMeshPolygonsTool.h | ||
void SetToSelectionModeInterface() |
EditMeshPolygonsTool.h | ||
void SimplifyByGroups() |
EditMeshPolygonsTool.h | ||
void StartActivity
(
TObjectPtr< UInteractiveToolActivity > Activity |
EditMeshPolygonsTool.h | ||
void UpdateDeformerChangeFromROI
(
bool bFinal |
EditMeshPolygonsTool.h | ||
void UpdateDeformerFromSelection
(
const UE::Geometry::FGroupTopologySelection& Selection |
EditMeshPolygonsTool.h | ||
void UpdateEditPreviewMaterials
(
EPreviewMaterialType MaterialType |
EditMeshPolygonsTool.h | ||
void UpdateFromCurrentMesh
(
bool bRebuildTopology |
EditMeshPolygonsTool.h | ||
void UpdateGizmoFrame
(
const FFrame3d* UseFrame |
EditMeshPolygonsTool.h | ||
void UpdateGizmoVisibility() |
EditMeshPolygonsTool.h |