Navigation
| Name | ViewportInteraction |
| Type | Editor |
| Location | /Engine/Source/Editor/ViewportInteraction/ |
| Module Build Rules | ViewportInteraction.Build.cs |
Classes
| Name | Remarks |
|---|---|
| ABaseTransformGizmo | Base class for transform gizmo |
| FActorViewportTransformable | A transformable actor |
| FOneEuroFilter | 1 Euro filter smoothing algorithm http://cristal.univ-lille.fr/~casiez/1euro/ |
| FViewportInteractionStyle | |
| FViewportTransformable | Represents an object that we're actively interacting with, such as a selected actor |
| UActorTransformer | |
| UAxisGizmoHandleGroup | Base class for gizmo handles on axis |
| UGizmoHandleGroup | Base class for gizmo handles |
| UGizmoHandleMeshComponent | |
| UMouseCursorInteractor | Viewport interactor for a mouse cursor |
| UPlaneTranslationDragOperation | Gizmo translation on two axes. |
| URotateOnAngleDragOperation | Rotation around one axis based on input angle. |
| UScaleDragOperation | Scale on one axis. |
| UTranslationDragOperation | Gizmo translation on one axis. |
| UUniformScaleDragOperation | Scale on all axes. |
| UViewportDragOperation | Base class for interactable drag calculations |
| UViewportDragOperationComponent | Container component for UViewportDragOperation that can be used by objects in the world that are draggable and implement the ViewportInteractableInterface |
| UViewportInteractableInterface | |
| UViewportInteractionAssetContainer | Asset container for viewport interaction. |
| UViewportInteractor | Represents the interactor in the world |
| UViewportTransformer | |
| UViewportWorldInteraction | |
| UVISettings | Implements the settings for Viewport Interaction and VR Mode. |
Structs
| Name | Remarks |
|---|---|
| FDraggingTransformableData | Data structure that holds all arguments that can be used while dragging a transformable. |
| FGizmoHandle | |
| FTransformGizmoHandlePlacement | Placement of a handle in pivot space |
| FTransformGizmoMeasurement | Displays measurements along the bounds of selected objects |
| FViewportActionKeyInput | Represents a generic action |
| FViewportInteractorData | Represents a single virtual hand |
Interfaces
| Name | Remarks |
|---|---|
| IViewportInteractableInterface | Interface for custom objects that can be interacted with by a interactor |
| IViewportInteractionModule | The public interface to this module |
Enums
Public
| Name | Remarks |
|---|---|
| EGizmoHandleTypes | |
| EHitResultGizmoFilterMode | Filter mode for GetHitResultFromLaserPointer |
| ELockedWorldDragMode | |
| ETransformGizmoHandleDirection | Directions that a transform handle can face along any given axis |
| EViewportInteractionDraggingMode | Methods of dragging objects around in VR |
| EViewportWorldInteractionType |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FName ViewportWorldActionTypes::Delete
(
"Delete" |
ViewportWorldInteraction.h | ||
static const FName ViewportWorldActionTypes::NoAction
(
"NoAction" |
ViewportWorldInteraction.h | ||
static const FName ViewportWorldActionTypes::Redo
(
"Redo" |
ViewportWorldInteraction.h | ||
static const FName ViewportWorldActionTypes::SelectAndMove
(
"SelectAndMove" |
ViewportWorldInteraction.h | ||
static const FName ViewportWorldActionTypes::SelectAndMove_FullyPressed
(
"SelectAndMove_FullyPressed" |
ViewportWorldInteraction.h | ||
static const FName ViewportWorldActionTypes::Undo
(
"Undo" |
ViewportWorldInteraction.h | ||
static const FName ViewportWorldActionTypes::WorldMovement
(
"WorldMovement" |
ViewportWorldInteraction.h |