Navigation
API > API/Editor > API/Editor/EditorInteractiveToolsFramework
Listens for key press of a specified modifier key, and if Level Viewport Gizmo is dragging, it duplicates current selection. Currently used with Alt (see UDragToolsBehaviorSource)
| Name | FEditorDuplicateDragSelection |
| Type | class |
| Header File | /Engine/Source/Editor/Experimental/EditorInteractiveToolsFramework/Public/EditorDragTools/EditorDuplicateDragSelection.h |
| Include Path | #include "EditorDragTools/EditorDuplicateDragSelection.h" |
Syntax
class FEditorDuplicateDragSelection :
public IModifierToggleBehaviorTarget,
public FGCObject
Inheritance Hierarchy
- FGCObject → FEditorDuplicateDragSelection
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FEditorDuplicateDragSelection
(
UInteractiveToolManager* InToolManager |
EditorDragTools/EditorDuplicateDragSelection.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FEditorDuplicateDragSelection() |
EditorDragTools/EditorDuplicateDragSelection.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bGizmoIsDragged | bool | EditorDragTools/EditorDuplicateDragSelection.h | ||
| bGizmoTransformHasChanged | bool | EditorDragTools/EditorDuplicateDragSelection.h | ||
| bModifierKeyIsPressed | bool | EditorDragTools/EditorDuplicateDragSelection.h | ||
| ToolManager | TObjectPtr< UInteractiveToolManager > | EditorDragTools/EditorDuplicateDragSelection.h | ||
| TransformGizmo | TObjectPtr< UEditorTransformGizmo > | EditorDragTools/EditorDuplicateDragSelection.h |
Functions
Public
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DuplicateSelection
(
bool bInSelectNewElements |
Duplicate the current selection | EditorDragTools/EditorDuplicateDragSelection.h | |
void Initialize() |
EditorDragTools/EditorDuplicateDragSelection.h | ||
virtual void OnForceEndCapture() |
EditorDragTools/EditorDuplicateDragSelection.h | ||
void OnGizmoCreatedDelegate
(
UTransformGizmo* InTransformGizmo |
EditorDragTools/EditorDuplicateDragSelection.h | ||
void OnGizmoMovementBegin
(
UTransformProxy* InTransformProxy |
EditorDragTools/EditorDuplicateDragSelection.h | ||
void OnGizmoMovementEnd
(
UTransformProxy* InTransformProxy |
EditorDragTools/EditorDuplicateDragSelection.h | ||
void OnGizmoTransformChanged
(
UTransformProxy* InTransformProxy, |
EditorDragTools/EditorDuplicateDragSelection.h | ||
virtual void OnUpdateModifierState
(
int InModifierID, |
EditorDragTools/EditorDuplicateDragSelection.h | ||
void OnUsesNewTRSGizmosChanged
(
bool bInUseNewTRSGizmos |
EditorDragTools/EditorDuplicateDragSelection.h | ||
void Reset() |
EditorDragTools/EditorDuplicateDragSelection.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& InCollector |
EditorDragTools/EditorDuplicateDragSelection.h | ||
virtual FString GetReferencerName() |
EditorDragTools/EditorDuplicateDragSelection.h |