Navigation
API > API/Editor > API/Editor/EditorInteractiveToolsFramework
Gizmo types should be registered in either UEditorInteractiveGizmoSubsystem or UEditorInteractiveGizmoManager. This registry class is used internally by the subsystem and manager which each maintain its own registry at different scopes: the subystem is global to the Editor, the manager is local to the Interactive Tools Context.
| Name | UEditorInteractiveGizmoRegistry |
| Type | class |
| Header File | /Engine/Source/Editor/Experimental/EditorInteractiveToolsFramework/Public/EditorInteractiveGizmoRegistry.h |
| Include Path | #include "EditorInteractiveGizmoRegistry.h" |
Syntax
UCLASS (MinimalAPI)
class UEditorInteractiveGizmoRegistry : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEditorInteractiveGizmoRegistry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UEditorInteractiveGizmoRegistry() |
EditorInteractiveGizmoRegistry.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GizmoCategoryMap | TMap< EEditorGizmoCategory, TObjectPtr< UEditorGizmoRegistryCategoryEntry > > | Current set of Gizmo Builders | EditorInteractiveGizmoRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearEditorGizmoTypes() |
Clear all registered gizmo types | EditorInteractiveGizmoRegistry.h | |
void DeregisterEditorGizmoType
(
EEditorGizmoCategory InGizmoCategory, |
Remove an Editor gizmo type from the set of known Editor gizmo types | EditorInteractiveGizmoRegistry.h | |
void GetQualifiedEditorGizmoBuilders
(
EEditorGizmoCategory InGizmoCategory, |
Get all qualified Editor gizmo builders for the specified category, based on the current state. | EditorInteractiveGizmoRegistry.h | |
void RegisterEditorGizmoType
(
EEditorGizmoCategory InGizmoCategory, |
Register a new Editor gizmo type. | EditorInteractiveGizmoRegistry.h | |
virtual void Shutdown() |
Shutdown the registry, called by the gizmo subsystem and gizmo manager when they are shutdown/deinitialized. | EditorInteractiveGizmoRegistry.h |