ACombinedTransformGizmoActor

[ACombinedTransformGizmoActor](API\Runtime\InteractiveToolsFramework\BaseGizmos\ACombinedTransformGizmoActor) is an Actor type intended to be used with [UCombinedTransformGizmo](API\Runtime\InteractiveToolsFramework\BaseGizmos\UCombinedTransformGizmo), as the in-scene visual representation of the Gizmo.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

InteractiveToolsFramework

Header

/Engine/Source/Runtime/InteractiveToolsFramework/Public/BaseGizmos/CombinedTransformGizmo.h

Include

#include "BaseGizmos/CombinedTransformGizmo.h"

Syntax

class ACombinedTransformGizmoActor : public AGizmoActor

Remarks

ACombinedTransformGizmoActor is an Actor type intended to be used with UCombinedTransformGizmo, as the in-scene visual representation of the Gizmo.

FCombinedTransformGizmoActorFactory returns an instance of this Actor type (or a subclass), and based on which Translate and Rotate UProperties are initialized, will associate those Components with UInteractiveGizmo's that implement Axis Translation, Plane Translation, and Axis Rotation.

If a particular sub-Gizmo is not required, simply set that FProperty to null.

The static factory method ::ConstructDefault3AxisGizmo() creates and initializes an Actor suitable for use in a standard 3-axis Transformation Gizmo.

Variables

Name Description

Public variable

TObjectPtr< UPr...

 

AxisScaleX

X Axis Scale Component

Public variable

TObjectPtr< UPr...

 

AxisScaleY

Y Axis Scale Component

Public variable

TObjectPtr< UPr...

 

AxisScaleZ

Z Axis Scale Component

Public variable

TObjectPtr< UPr...

 

PlaneScaleXY

XY Plane Scale Component

Public variable

TObjectPtr< UPr...

 

PlaneScaleXZ

XZ Plane Scale Component

Public variable

TObjectPtr< UPr...

 

PlaneScaleYZ

YZ Plane Scale Component

Public variable

TObjectPtr< UPr...

 

RotateX

Rotation ComponentsX Axis Rotation Component

Public variable

TObjectPtr< UPr...

 

RotateY

Y Axis Rotation Component

Public variable

TObjectPtr< UPr...

 

RotateZ

Z Axis Rotation Component

Public variable

TObjectPtr< UPr...

 

TranslateX

Translation ComponentsX Axis Translation Component

Public variable

TObjectPtr< UPr...

 

TranslateXY

XY Plane Translation Component

Public variable

TObjectPtr< UPr...

 

TranslateXZ

XZ Plane Translation Component

Public variable

TObjectPtr< UPr...

 

TranslateY

Y Axis Translation Component

Public variable

TObjectPtr< UPr...

 

TranslateYZ

YZ Plane Translation Component

Public variable

TObjectPtr< UPr...

 

TranslateZ

Z Axis Translation Component

Public variable

TObjectPtr< UPr...

 

UniformScale

Scaling ComponentsUniform Scale Component

Constructors

Functions

Name Description

Public function Static

ACombinedTra...

 

ConstructCustom3AxisGizmo

(
    UWorld* World,
    UGizmoViewContext* GizmoViewCo...,
    ETransformGizmoSubElements Elements
)

Create a new instance of ACombinedTransformGizmoActor.

Public function Static

ACombinedTra...

 

ConstructDefault3AxisGizmo

(
    UWorld* World,
    UGizmoViewContext* GizmoViewCo...
)

Create a new instance of ACombinedTransformGizmoActor and populate the various sub-components with standard GizmoXComponent instances suitable for a 3-axis transformer Gizmo