Navigation
API > API/Plugins > API/Plugins/MeshModelingToolsEditorOnlyExp
Simple Mesh Simplifying Tool
| Name | UMeshTangentsTool |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsEditorOnlyExp/Public/MeshTangentsTool.h |
| Include Path | #include "MeshTangentsTool.h" |
Syntax
UCLASS (MinimalAPI)
class UMeshTangentsTool :
public USingleSelectionMeshEditingTool ,
public UE::Geometry::IGenericDataOperatorFactory< UE::Geometry::FMeshTangentsd > ,
public IInteractiveToolManageGeometrySelectionAPI
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UInteractiveTool → USingleSelectionTool → USingleSelectionMeshEditingTool → UMeshTangentsTool
Implements Interfaces
- IGenericDataOperatorFactory
- IInputBehaviorSource
- IInteractiveToolCameraFocusAPI
- IInteractiveToolManageGeometrySelectionAPI
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMeshTangentsTool() |
MeshTangentsTool.h |
Structs
| Name | Remarks |
|---|---|
| FMikktDeviation |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasDisplayedNoAttributeError | bool | MeshTangentsTool.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void SetGeometrySelection
(
UE::Geometry::FGeometrySelection&& SelectionIn |
Input selection support | MeshTangentsTool.h |
Overridden from USingleSelectionMeshEditingTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void OnShutdown
(
EToolShutdownType ShutdownType |
MeshTangentsTool.h |
Overridden from UInteractiveTool
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanAccept() |
MeshTangentsTool.h | ||
virtual bool HasAccept() |
MeshTangentsTool.h | ||
virtual bool HasCancel() |
MeshTangentsTool.h | ||
virtual void OnTick
(
float DeltaTime |
MeshTangentsTool.h | ||
virtual void Render
(
IToolsContextRenderAPI* RenderAPI |
MeshTangentsTool.h | ||
virtual void Setup() |
MeshTangentsTool.h |
Overridden from IGenericDataOperatorFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TUniquePtr< UE::Geometry::TGenericDataOperator< UE::Geometry::FMeshTangentsd > > MakeNewOperator() |
IGenericDataOperatorFactory API. | MeshTangentsTool.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. | MeshTangentsTool.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSet< int32 > ComputeDegenerateTris() |
MeshTangentsTool.h | ||
void ComputeMikkTDeviations
(
const TSet< int32 >& DegenerateTris |
MeshTangentsTool.h | ||
void CopyToOverlays
(
const UE::Geometry::FMeshTangentsd& Tangents, |
MeshTangentsTool.h | ||
void OnTangentsUpdated
(
const TUniquePtr< UE::Geometry::FMeshTangentsd >& NewResult |
MeshTangentsTool.h | ||
void UpdateVisualization
(
bool bThicknessChanged, |
MeshTangentsTool.h |