UUVProjectionTool

UV projection tool

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MeshModelingTools

Header

/Engine/Plugins/Runtime/MeshModelingToolset/Source/MeshModelingTools/Public/UVProjectionTool.h

Include

#include "UVProjectionTool.h"

Syntax

UCLASS()
class UUVProjectionTool : public USingleSelectionMeshEditingTool

Remarks

UV projection tool

Variables

Name Description

Protected variable UProperty

TObjectPtr< UUV...

 

BasicProperties

Protected variable

bool

 

bHavePendingAction

Support for Action Buttons

Protected variable

bool

 

bInitialUniformDimensions

Protected variable

bool

 

bTransformModified

Protected variable

FViewCameraStat...

 

CameraState

Protected variable UProperty

TObjectPtr< UMa...

 

CheckerMaterial

Protected variable UProperty

TObjectPtr< USi...

 

ClickToSetPlaneBehavior

Protected variable

int32

 

DimensionsModeWatcher

Protected variable

int32

 

DimensionsWatcher

Protected variable UProperty

TObjectPtr< UPr...

 

EdgeRenderer

Protected variable UProperty

TObjectPtr< UUV...

 

EditActions

Protected variable

FVector

 

InitialDimensions

Protected variable

FTransform

 

InitialTransform

Protected variable

TSharedPtr< UE:...

 

InputMesh

Protected variable

TSharedPtr< UE:...

 

InputMeshROISpatial

Protected variable UProperty

TObjectPtr< UEx...

 

MaterialSettings

Protected variable UProperty

TObjectPtr< UUV...

 

OperatorFactory

Protected variable

EUVProjectionTo...

 

PendingAction

Protected variable UProperty

TObjectPtr< UMe...

 

Preview

Protected variable

FToolDataVisual...

 

ProjectionShapeVisualizer

Protected variable

TUniquePtr< FSe...

 

SetPlaneCtrlClickBehaviorTarget

Support for ctrl+click to set plane from hit point

Protected variable UProperty

TObjectPtr< UCo...

 

TransformGizmo

Protected variable UProperty

TObjectPtr< UTr...

 

TransformProxy

Protected variable

TSharedPtr< TAr...

 

TriangleROI

Protected variable

TSet< int32 >

 

TriangleROISet

Public variable

friend

 

UUVProjectionOperatorFactory

Protected variable UProperty

TObjectPtr< UMe...

 

UVChannelProperties

Protected variable

TSharedPtr< TAr...

 

VertexROI

Protected variable

UE::Geometry::F...

 

WorldBounds

Protected variable

UE::Geometry::F...

 

WorldTransform

Functions

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