/Engine/Source/Editor/Experimental/EditorInteractiveToolsFramework/Public/EditorInteractiveGizmoManager.h
UEditorInteractiveGizmoManagerallows users of the Tools framework to register and create selection-based Gizmo instances. For each selection-based Gizmo, a builder derived from UInteractiveGizmoSelectionBuilder is registered with the GizmoManager. When the section changes, the highest priority builders for which SatisfiesCondition() return true, will be used to build gizmos.
class UEditorInteractiveGizmoManager : public [UInteractiveGizmoManager](API\Runtime\InteractiveToolsFramework\UInteractiveGizmoManager)
TArray<FActive...
ActiveEditorGizmos
Set of Currently-active Gizmos
bool
bSearchLocalBuildersOnly
If false, only search gizmo builders in current gizmo manager. If true, also search gizmo subsystem
bool
bShowEditorGizmos
Whether Editor gizmos are enabled.
TMap<TObjectPt...
CachedGizmoMap
Cache for already built gizmos, currently this only caches the transform
FEditorModeTool...
EditorModeManager
TObjectPtr<UEd...
Registry
Actual registry