USeamSculptTool

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MeshModelingToolsExp

Header

/Engine/Plugins/Experimental/MeshModelingToolsetExp/Source/MeshModelingToolsExp/Public/SeamSculptTool.h

Include

#include "SeamSculptTool.h"

Syntax

UCLASS(Transient)
class USeamSculptTool : public UDynamicMeshBrushTool

Variables

Name Description

Protected variable

bool

 

bPreviewGeometryNeedsUpdate

Protected variable

EActiveCaptureS...

 

CaptureState

Protected variable

TArray< int32 >

 

CurDrawPath

Protected variable

FVector3d

 

CurrentSnapPositionLocal

Protected variable

int32

 

CurrentSnapVertex

Protected variable

FVector3d

 

DrawPathStartPositionLocal

Protected variable

int32

 

DrawPathStartVertex

Protected variable

TSharedPtr< FDy...

 

InputMesh

Protected variable

UE::Geometry::F...

 

MeshTransform

Protected variable

double

 

NormalOffset

Protected variable UProperty

TObjectPtr< UPr...

 

PreviewGeom

Public variable UProperty

TObjectPtr< USe...

 

Settings

Protected variable

UWorld *

 

TargetWorld

Constructors

Name Description

Public function

USeamSculptTool()

Functions

Overridden from UDynamicMeshBrushTool

Name Description

Protected function Virtual

void

 

OnShutdown

(
    EToolShutdownType ShutdownType
)

Subclasses can override these to customize behavior

Overridden from UMeshSurfacePointTool

Name Description

Public function Virtual

void

 

OnBeginDrag

(
    const FRay& Ray
)

UMeshSurfacePointTool implementation

Public function Virtual

void

 

OnEndDrag

(
    const FRay& Ray
)

This function is called when the user releases the button driving a click-drag-release interaction

Public function Virtual

void

 

OnUpdateDrag

(
    const FRay& Ray
)

This function is called each frame that the user is in a click-drag-release interaction

Overridden from UInteractiveTool

Name Description

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()

Register InputBehaviors, etc

Overridden from IHoverBehaviorTarget

Name Description

Public function Virtual

bool

 

OnUpdateHover

(
    const FInputDeviceRay& DevicePos
)

Update active hover sequence with new input position

Enums

Name

Description

Protected enum

EActiveCaptureState