Navigation
API > API/Editor > API/Editor/UnrealEd
Class that managed active component visualizer and routes input to it
| Name | FComponentVisualizerManager |
| Type | class |
| Header File | /Engine/Source/Editor/UnrealEd/Public/ComponentVisualizerManager.h |
| Include Path | #include "ComponentVisualizerManager.h" |
Syntax
class FComponentVisualizerManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FComponentVisualizerManager() |
ComponentVisualizerManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FComponentVisualizerManager() |
ComponentVisualizerManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EditedVisualizerPtr | TWeakPtr< class FComponentVisualizer > | Currently 'active' visualizer that we should pass input to etc | ComponentVisualizerManager.h | |
| EditedVisualizerViewportClient | FEditorViewportClient * | The viewport client for the currently active visualizer | ComponentVisualizerManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearActiveComponentVis() |
Clear active component visualizer | ComponentVisualizerManager.h | |
TSharedPtr< SWidget > GenerateContextMenuForComponentVis() |
Generate context menu for the component visualizer | ComponentVisualizerManager.h | |
TSharedPtr< FComponentVisualizer > GetActiveComponentVis() |
Get the active component visualizer. | ComponentVisualizerManager.h | |
bool GetCustomInputCoordinateSystem
(
const FEditorViewportClient* InViewportClient, |
Get custom widget coordinate system from active visualizer | ComponentVisualizerManager.h | |
bool GetWidgetLocation
(
const FEditorViewportClient* InViewportClient, |
Get widget location from active visualizer | ComponentVisualizerManager.h | |
bool HandleBoxSelect
(
const FBox& InBox, |
Pass box select input to active visualizer | ComponentVisualizerManager.h | |
bool HandleClick
(
FEditorViewportClient* InViewportClient, |
Handle a click on the specified level editor viewport client | ComponentVisualizerManager.h | |
bool HandleFrustumSelect
(
const FConvexVolume& InFrustum, |
Pass frustum select input to active visualizer | ComponentVisualizerManager.h | |
bool HandleInputDelta
(
FEditorViewportClient* InViewportClient, |
Pass delta input to active visualizer | ComponentVisualizerManager.h | |
bool HandleInputKey
(
FEditorViewportClient* InViewportClient, |
Pass key input to active visualizer | ComponentVisualizerManager.h | |
bool HandleProxyForComponentVis
(
FEditorViewportClient* InViewportClient, |
Activate a component visualizer given a clicked proxy | ComponentVisualizerManager.h | |
bool HandleSnapTo
(
const bool bInAlign, |
Pass snap input to active visualizer | ComponentVisualizerManager.h | |
bool HasFocusOnSelectionBoundingBox
(
FBox& OutBoundingBox |
Return whether focus on selection should focus on bounding box defined by active visualizer | ComponentVisualizerManager.h | |
bool IsActive() |
Returns whether there is currently an active visualizer | ComponentVisualizerManager.h | |
bool IsVisualizingArchetype() |
Returns whether the component being visualized is an archetype or not | ComponentVisualizerManager.h | |
bool SetActiveComponentVis
(
FEditorViewportClient* InViewportClient, |
Activate a component visualizer given the specific visualizer | ComponentVisualizerManager.h | |
void TrackingStarted
(
FEditorViewportClient* InViewportClient |
Gets called when the mouse tracking has started (dragging behavior) | ComponentVisualizerManager.h | |
void TrackingStopped
(
FEditorViewportClient* InViewportClient, |
Gets called when the mouse tracking has stopped (dragging behavior) | ComponentVisualizerManager.h |