Navigation
API > API/Editor > API/Editor/SceneOutliner
Widget responsible for managing the visibility for a single item
| Name | SVisibilityWidget |
| Type | class |
| Header File | /Engine/Source/Editor/SceneOutliner/Public/SceneOutlinerGutter.h |
| Include Path | #include "SceneOutlinerGutter.h" |
Syntax
class SVisibilityWidget : public SImage
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SLeafWidget → SImage → SVisibilityWidget
- FSlateControlledConstruction → SWidget → SLeafWidget → SImage → SVisibilityWidget
Structs
| Name | Remarks |
|---|---|
| FArguments |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Construct
(
const FArguments& InArgs, |
Construct this widget | SceneOutlinerGutter.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FSlateBrush * GetBrush() |
Get the brush for this widget | SceneOutlinerGutter.h | |
virtual FSlateColor GetForegroundColor() |
SceneOutlinerGutter.h | ||
FReply HandleClick() |
SceneOutlinerGutter.h | ||
virtual bool IsEnabled() |
Returns whether the widget is enabled or not | SceneOutlinerGutter.h | |
bool IsVisible () |
Check if our wrapped tree item is visible | SceneOutlinerGutter.h | |
virtual FReply OnDragDetected
(
const FGeometry& MyGeometry, |
Start a new drag/drop operation for this widget | SceneOutlinerGutter.h | |
virtual void OnDragEnter
(
const FGeometry& MyGeometry, |
If a visibility drag drop operation has entered this widget, set its item to the new visibility state | SceneOutlinerGutter.h | |
virtual FReply OnMouseButtonDoubleClick
(
const FGeometry& InMyGeometry, |
SceneOutlinerGutter.h | ||
virtual FReply OnMouseButtonDown
(
const FGeometry& MyGeometry, |
Called when the mouse button is pressed down on this widget | SceneOutlinerGutter.h | |
virtual FReply OnMouseButtonUp
(
const FGeometry& MyGeometry, |
Process a mouse up message | SceneOutlinerGutter.h | |
virtual void OnMouseCaptureLost
(
const FCaptureLostEvent& CaptureLostEvent |
Called when this widget had captured the mouse, but that capture has been revoked for some reason. | SceneOutlinerGutter.h | |
virtual void OnSetItemVisibility
(
ISceneOutlinerTreeItem& Item, |
Called when visibility change happens on an Item. | SceneOutlinerGutter.h | |
void SetIsVisible
(
const bool bVisible |
Set the item this widget is responsible for to be hidden or shown | SceneOutlinerGutter.h | |
virtual bool ShouldPropagateVisibilityChangeOnChildren() |
Whether visibility change should propagate down to children. | SceneOutlinerGutter.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsVisible
(
const FSceneOutlinerTreeItemPtr& Item, |
Check if the specified item is visible | SceneOutlinerGutter.h |