5#include "Containers/Array.h"
9#include "Misc/Optional.h"
20class UPrimitiveComponent;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ETransformGizmoSubElements
Definition InteractiveGizmo.h:105
Definition InteractiveToolChange.h:39
Definition AxisSources.h:144
Definition AxisSources.h:56
Definition StaticMesh.h:593
Definition ViewAdjustedStaticMeshGizmoComponent.h:26
@ None
Definition Axis.h:12
Definition FreeRotationSubGizmo.h:18
INTERACTIVETOOLSFRAMEWORK_API void InitializeSubGizmoElementsWithMesh(const FInitMeshSubGizmoParams &Params, TArray< TPair< ETransformGizmoSubElements, UViewAdjustedStaticMeshGizmoComponent * > > *ElementComponentsOut=nullptr)
Definition TransformSubGizmoUtil.cpp:38
INTERACTIVETOOLSFRAMEWORK_API FTransform GetRotatedBasisTransform(const FTransform &TransformIn, EAxis::Type AxisToBeX)
Definition TransformSubGizmoUtil.cpp:15
Definition Optional.h:131
Definition TransformSubGizmoUtil.h:118
UStaticMesh * Mesh
Definition TransformSubGizmoUtil.h:125
bool bMirrorBasedOnOctant
Definition TransformSubGizmoUtil.h:138
FTransform SubstituteMeshToComponent
Definition TransformSubGizmoUtil.h:146
FTransform ComponentToGizmo
Definition TransformSubGizmoUtil.h:129
UStaticMesh * SubstituteInteractionMesh
Definition TransformSubGizmoUtil.h:144
ETransformGizmoSubElements Elements
Definition TransformSubGizmoUtil.h:124
UCombinedTransformGizmo * ParentGizmo
Definition TransformSubGizmoUtil.h:121
bool bRotateTransformBasisBasedOnElement
Definition TransformSubGizmoUtil.h:134
TOptional< FLinearColor > Color
Definition TransformSubGizmoUtil.h:141