Module |
|
Header |
/Engine/Source/Runtime/Experimental/InteractiveToolsFramework/Public/InteractiveGizmo.h |
Include |
#include "InteractiveGizmo.h" |
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,
}
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 |
ETransformGizmoSubElements identifies the sub-elements of a standard 3-axis transformation Gizmo. Used by GizmoManager to customize UTransformGizmo instances.