ETransformGizmoSubElements

ETransformGizmoSubElements identifies the sub-elements of a standard 3-axis transformation Gizmo.

Choose your operating system:

Windows

macOS

Linux

References

Module

InteractiveToolsFramework

Header

/Engine/Source/Runtime/InteractiveToolsFramework/Public/InteractiveGizmo.h

Include

#include "InteractiveGizmo.h"

Syntax

enum ETransformGizmoSubElements
{
    None                           = 0,
    TranslateAxisX                 = 1<<1,
    TranslateAxisY                 = 1<<2,
    TranslateAxisZ                 = 1<<3,
    TranslateAllAxes               = TranslateAxisX | TranslateAxisY | TranslateAxisZ,
    TranslatePlaneXY               = 1<<4,
    TranslatePlaneXZ               = 1<<5,
    TranslatePlaneYZ               = 1<<6,
    TranslateAllPlanes             = TranslatePlaneXY | TranslatePlaneXZ | TranslatePlaneYZ,
    RotateAxisX                    = 1<<7,
    RotateAxisY                    = 1<<8,
    RotateAxisZ                    = 1<<9,
    RotateAllAxes                  = RotateAxisX | RotateAxisY | RotateAxisZ,
    ScaleAxisX                     = 1<<10,
    ScaleAxisY                     = 1<<11,
    ScaleAxisZ                     = 1<<12,
    ScaleAllAxes                   = ScaleAxisX | ScaleAxisY | ScaleAxisZ,
    ScalePlaneYZ                   = 1<<13,
    ScalePlaneXZ                   = 1<<14,
    ScalePlaneXY                   = 1<<15,
    ScaleAllPlanes                 = ScalePlaneXY | ScalePlaneXZ | ScalePlaneYZ,
    ScaleUniform                   = 1<<16,
    StandardTranslateRotate        = TranslateAllAxes | TranslateAllPlanes | RotateAllAxes,
    TranslateRotateUniformScale    = TranslateAllAxes | TranslateAllPlanes | RotateAllAxes | ScaleUniform,
    FullTranslateRotateScale       = TranslateAllAxes | TranslateAllPlanes | RotateAllAxes | ScaleAllAxes | ScaleAllPlanes | ScaleUniform,
}

Values

Name

Description

None

TranslateAxisX

TranslateAxisY

TranslateAxisZ

TranslateAllAxes

TranslatePlaneXY

TranslatePlaneXZ

TranslatePlaneYZ

TranslateAllPlanes

RotateAxisX

RotateAxisY

RotateAxisZ

RotateAllAxes

ScaleAxisX

ScaleAxisY

ScaleAxisZ

ScaleAllAxes

ScalePlaneYZ

ScalePlaneXZ

ScalePlaneXY

ScaleAllPlanes

ScaleUniform

StandardTranslateRotate

TranslateRotateUniformScale

FullTranslateRotateScale

Remarks

ETransformGizmoSubElements identifies the sub-elements of a standard 3-axis transformation Gizmo. Used by GizmoManager to customize UCombinedTransformGizmo instances.