UMeshTangentsTool

Simple Mesh Simplifying Tool

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MeshModelingToolsEditorOnly

Header

/Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsEditorOnly/Public/MeshTangentsTool.h

Include

#include "MeshTangentsTool.h"

Syntax

Remarks

Simple Mesh Simplifying Tool

Variables

Constructors

Name Description

Public function

UMeshTangentsTool()

Functions

Name Description

Protected function Const

TSet< int32 ...

 

ComputeDegenerateTris()

Protected function

void

 

ComputeMikkTDeviations

(
    const TSet< int32 >* Degenerat...
)

Protected function

void

 

OnTangentsUpdated

(
    const TUniquePtr< UE::Geometry::FMe...
)

Protected function

void

 

UpdateVisualization

(
    bool bThicknessChanged,
    bool bLengthChanged
)

Overridden from UInteractiveTool

Name Description

Public function Virtual Const

bool

 

CanAccept()

Public function Virtual Const

bool

 

HasAccept()

Public function Virtual Const

bool

 

HasCancel()

Public function Virtual

void

 

OnTick

(
    float DeltaTime
)

Action support/system

Public function Virtual

void

 

Render

(
    IToolsContextRenderAPI* Render...
)

Allow the Tool to do any custom drawing (ie via PDI/RHI)

Public function Virtual

void

 

Setup()

Called by ToolManager to initialize the Tool after ToolBuilder::BuildTool() has been called

Public function Virtual

void

 

Shutdown

(
    EToolShutdownType ShutdownType
)

Called by ToolManager to shut down the Tool

Overridden from IGenericDataOperatorFactory

Name Description

Public function Virtual

TUniquePtr< ...

 

MakeNewOperator()

IGenericDataOperatorFactory API.

Classes

Name

Description

Protected struct

FMikktDeviation