UMirrorTool

Tool for mirroring one or more meshes across a plane.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MeshModelingTools

Header

/Engine/Plugins/Experimental/MeshModelingToolset/Source/MeshModelingTools/Public/MirrorTool.h

Include

#include "MirrorTool.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UMirrorTool :
    public UMultiSelectionTool,
    public IModifierToggleBehaviorTarget

Remarks

Tool for mirroring one or more meshes across a plane.

Variables

Name Description

Protected variable

IToolsContextAs...

 

AssetAPI

Protected variable

bool

 

bSnappingToggle

Protected variable

FBox

 

CombinedBounds

Protected variable UProperty

TArray< UDynami...

 

MeshesToMirror

Protected variable

FVector3d

 

MirrorPlaneNormal

Protected variable

FVector3d

 

MirrorPlaneOrigin

Protected variable

EMirrorToolActi...

 

PendingAction

Protected variable UProperty

UConstructionPl...

 

PlaneMechanic

Protected variable UProperty

TArray< UMeshOp...

 

Previews

Protected variable UProperty

UMirrorToolProp...

 

Settings

Protected variable

UWorld *

 

TargetWorld

Protected variable UProperty

UMirrorToolActi...

 

ToolActions

Public variable

friend

 

UMirrorOperatorFactory

Constructors

Name Description

Public function

UMirrorTool()

Functions

Name Description

Protected function

void

 

ApplyAction

(
    EMirrorToolAction ActionType
)

Protected function

void

 

GenerateAsset

(
    const TArray< FDynamicMeshOpResult ...
)

Public function

void

 

RequestAction

(
    EMirrorToolAction ActionType
)

Public function Virtual

void

 

SetAssetAPI

(
    IToolsContextAssetAPI* AssetAP...
)

Protected function

void

 

SetupPreviews()

Public function Virtual

void

 

SetWorld

(
    UWorld* World
)

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

 

OnPropertyModified

(
    UObject* PropertySet,
    FProperty* Property
)

Automatically called by UInteractiveToolPropertySet.OnModified delegate to notify Tool of child property set changes

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 IModifierToggleBehaviorTarget

Name Description

Public function Virtual

void

 

OnUpdateModifierState

(
    int ModifierID,
    bool bIsOn
)

IClickSequenceBehaviorTarget implementation.

Constants

Name

Description

SnappingToggleModifierId

Flags used to identify modifier keys/buttons

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss