UMultiTransformer

[UMultiTransformer](API\Plugins\ModelingComponents\Transforms\UMultiTransformer) abstracts both a default TRS Gizmo, and the "Quick" translate/rotate Gizmos.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

ModelingComponents

Header

/Engine/Plugins/Experimental/MeshModelingToolset/Source/ModelingComponents/Public/Transforms/MultiTransformer.h

Include

#include "Transforms/MultiTransformer.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UMultiTransformer : public UObject

Remarks

UMultiTransformer abstracts both a default TRS Gizmo, and the "Quick" translate/rotate Gizmos.

Variables

Name Description

Public variable

FFrame3d

 

ActiveGizmoFrame

Public variable

FVector3d

 

ActiveGizmoScale

Public variable

ETransformGizmo...

 

ActiveGizmoSubElements

Public variable

EMultiTransform...

 

ActiveMode

Public variable

bool

 

bForceGizmoCoordSystem

Public variable

bool

 

bInGizmoEdit

Public variable

bool

 

bShouldBeVisible

Public variable

TUniqueFunction...

 

EnableSnapToWorldGridFunc

Public variable

EToolContextCoo...

 

GizmoCoordSystem

Public variable UProperty

UInteractiveGiz...

 

GizmoManager

Public variable

FMultiTransform...

 

OnTransformCompleted

This delegate is fired when the drag is completed

Public variable

FMultiTransform...

 

OnTransformStarted

This delegate is fired when a drag is started

Public variable

FMultiTransform...

 

OnTransformUpdated

This delegate is fired when a drag is updated

Public variable

IToolContextTra...

 

TransactionProvider

Public variable UProperty

UTransformGizmo...

 

TransformGizmo

Public variable UProperty

UTransformProxy...

 

TransformProxy

Functions

Name Description

Public function Virtual Const

const FFrame...

 

GetCurrentGizmoFrame()

Public function Virtual Const

const FVecto...

 

GetCurrentGizmoScale()

Public function Virtual Const

EMultiTransf...

 

GetMode()

Public function Virtual Const

bool

 

InGizmoEdit()

Public function Virtual

void

 

InitializeGizmoPositionFromWorldFrame

(
    const FFrame3d& Frame,
    bool bResetScale
)

Public function

void

 

OnBeginProxyTransformEdit

(
    UTransformProxy* Proxy
)

Public function

void

 

OnEndProxyTransformEdit

(
    UTransformProxy* Proxy
)

Public function

void

 

OnProxyTransformChanged

(
    UTransformProxy* Proxy,
    FTransform Transform
)

Called on PlaneTransformProxy.OnTransformChanged

Public function Virtual

void

 

ResetScale()

Public function Virtual

void

 

SetEnabledGizmoSubElements

(
    ETransformGizmoSubElements EnabledS...
)

Public function Virtual

void

 

SetGizmoVisibility

(
    bool bVisible
)

Public function Virtual

void

 

SetMode

(
    EMultiTransformerMode NewMode
)

Public function Virtual

void

 

SetOverrideGizmoCoordinateSystem

(
    EToolContextCoordinateSystem CoordS...
)

Public function

void

 

SetSnapToWorldGridSourceFunc

(
    TUniqueFunction< bool()> EnableSnap...
)

Public function Virtual

void

 

Setup

Public function Virtual

void

 

Shutdown()

Public function Virtual

void

 

Tick

(
    float DeltaTime
)

Public function Virtual

void

 

UpdateGizmoPositionFromWorldFrame

(
    const FFrame3d& Frame,
    bool bResetScale
)

Public function

void

 

UpdateShowGizmoState

(
    bool bNewVisibility
)

Typedefs

Name

Description

FMultiTransformerEvent

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