UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GizmoPrivateUtil.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "InteractiveGizmo.h" // ETransformGizmoSubElements
6#include "Math/Axis.h"
7#include "VectorTypes.h"
8
13namespace UE::GizmoUtil
14{
15 struct FTransformSubGizmoCommonParams;
16 struct FTransformSubGizmoSharedState;
17}
18
24namespace UE::GizmoUtil
25{
31
37
42 UInteractiveGizmoManager* GizmoManager, const FVector3d& AxisOrigin);
43
52 template <typename SubGizmoType>
54 SubGizmoType* Gizmo,
58
64
65}// end UE::GizmoUtil
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 TransformSources.h:223
Definition GizmoViewContext.h:20
Definition InteractiveGizmoManager.h:40
Type
Definition Axis.h:11
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
Definition TransformSubGizmoUtil.h:37
Definition TransformSubGizmoUtil.h:99