Navigation
API > API/Editor > API/Editor/EditorInteractiveToolsFramework
Classes
| Type | Name | Description | |
|---|---|---|---|
| FEditorTransformGizmoDataBinder | FEditorTransformGizmoDataBinder is a helper class for binding a UTransformGizmo to a FEditorModeTools | ||
| FGizmoCustomization | FGizmoCustomization is a struct that can be used to make some display overrides (currently material and size) | ||
| FGizmosParameters | |||
| ITransformGizmoSource | ITransformGizmoSource is an interface for providing gizmo mode configuration information. | ||
| UEditorGizmoStateTarget | UEditorGizmoStateTarget | ||
| UEditorTransformGizmo | UEditorTransformGizmo handles Editor-specific functionality for the TransformGizmo, applied to a UEditorTransformProxy target object. | ||
| UEditorTransformGizmoBuilder | |||
| UEditorTransformGizmoContextObject | UEditorTransformGizmoContextObject is a utility object that registers a Gizmo Builder for UTransformGizmo. | ||
| UEditorTransformGizmoSource | UEditorTransformGizmoSource is an ITransformGizmoSource implementation that provides current state information used to configure the Editor transform gizmo. | ||
| UEditorTransformProxy | UEditorTransformProxy is a derivation of UTransformProxy that returns the transform that defines the current space of the default Editor transform gizmo for a given mode manager / viewport. | ||
| UTransformGizmo | UTransformGizmo provides standard Transformation Gizmo interactions, applied to a UTransformProxy target object. | ||
| UTransformGizmoSource |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EAxisRotateMode::Type | |||
| EGizmoTransformMode | Interface for the Transform gizmo. | ||
| EGizmoTransformScaleType | |||
| ETransformGizmoPartIdentifier | Interface for the Transform gizmo. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| EGizmoTransformMode | FEditorTransformGizmoUtil::GetGizmoMode
(
UE::Widget::EWidgetMode InWidgetMode |
Convert UE::Widget::EWidgetMode to ETransformGizmoMode | |
| UE::Widget::EWidgetMode | FEditorTransformGizmoUtil::GetWidgetMode
(
EGizmoTransformMode InGizmoMode |
Convert EEditorGizmoMode to UE::Widget::EWidgetMode | |
| UTransformGizmo * | UE::EditorTransformGizmoUtil::CreateTransformGizmo
(
UInteractiveToolManager* InToolManager, |
Spawn an editor like Transform Gizmo. | |
| UTransformGizmo * | UE::EditorTransformGizmoUtil::FindDefaultTransformGizmo
(
UInteractiveToolManager* InToolManager |
Returns the existing default Transform Gizmo if any. | |
| UTransformGizmo * | UE::EditorTransformGizmoUtil::GetDefaultTransformGizmo
(
UInteractiveToolManager* InToolManager |
Spawn an editor like Transform Gizmo. | |
| bool | UE::EditorTransformGizmoUtil::RegisterTransformGizmoContextObject
(
FEditorModeTools* InModeTools |
The functions below are helper functions that simplify usage of a UEditorTransformGizmoContextObject that is registered as a ContextStoreObject in an InteractiveToolsContext If one does not already exist, create a new instance of UEditorTransformGizmoContextObject and add it to the ToolsContext's ContextObjectStore | |
| void | UE::EditorTransformGizmoUtil::RemoveDefaultTransformGizmo
(
UInteractiveToolManager* InToolManager |
Removes the existing default Transform Gizmo if any. | |
| bool | UE::EditorTransformGizmoUtil::UnregisterTransformGizmoContextObject
(
FEditorModeTools* InModeTools |
Remove any existing UEditorTransformGizmoContextObject from the ToolsContext's ContextObjectStore |