15 struct FTransformSubGizmoCommonParams;
16 struct FTransformSubGizmoSharedState;
52 template <
typename SubGizmoType>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_OLD_HALF_WORLD_MAX
Definition EngineDefines.h:38
ETransformGizmoSubElements
Definition InteractiveGizmo.h:105
Definition AxisSources.h:56
Definition GizmoViewContext.h:20
Definition InteractiveGizmoManager.h:40
Definition FreeRotationSubGizmo.h:18
UGizmoViewContext * GetGizmoViewContext(UInteractiveGizmoManager *GizmoManager)
Definition GizmoPrivateUtil.cpp:53
double ClampRayOrigin(const UGizmoViewContext *InViewContext, FVector &InOutRayOrigin, const FVector &InRayDirection, const double InMaxDepth=UE_OLD_HALF_WORLD_MAX)
Definition GizmoPrivateUtil.cpp:222
EAxis::Type ToAxis(ETransformGizmoSubElements Element)
Definition GizmoPrivateUtil.cpp:24
bool UpdateCameraAxisSource(UGizmoConstantFrameAxisSource &CameraAxisSource, UInteractiveGizmoManager *GizmoManager, const FVector3d &AxisOrigin)
Definition GizmoPrivateUtil.cpp:72
bool SetCommonSubGizmoProperties(SubGizmoType *Gizmo, const UE::GizmoUtil::FTransformSubGizmoCommonParams &Params, UE::GizmoUtil::FTransformSubGizmoSharedState *SharedState, UGizmoScaledAndUnscaledTransformSources *&TransformSourceOut)
Definition GizmoPrivateUtil.cpp:91