Navigation
API > API/Plugins > API/Plugins/TedsOutliner
Widget responsible for managing the visibility for a single item
| Name | STedsVisibilityWidget |
| Type | class |
| Header File | /Engine/Plugins/Experimental/EditorDataStorageFeatures/Source/TedsOutliner/Public/Widgets/OutlinerVisibilityWidget.h |
| Include Path | #include "Widgets/OutlinerVisibilityWidget.h" |
Syntax
class STedsVisibilityWidget : public SImage
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SLeafWidget → SImage → STedsVisibilityWidget
- FSlateControlledConstruction → SWidget → SLeafWidget → SImage → STedsVisibilityWidget
Structs
| Name | Remarks |
|---|---|
| FArguments |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| RowHandle | UE::Editor::DataStorage::RowHandle | Widgets/OutlinerVisibilityWidget.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Construct
(
const FArguments& InArgs, |
Construct this widget | Widgets/OutlinerVisibilityWidget.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FSlateBrush * GetBrush() |
Get the brush for this widget | Widgets/OutlinerVisibilityWidget.h | |
FReply HandleClick() |
Widgets/OutlinerVisibilityWidget.h | ||
virtual bool IsEnabled() |
Returns whether the widget is enabled or not | Widgets/OutlinerVisibilityWidget.h | |
bool IsSelected() |
Check if the TargetRow Object is Selected | Widgets/OutlinerVisibilityWidget.h | |
bool IsVisible() |
Check if the TargetRow Object is VisibleCheck if our wrapped tree item is visible | Widgets/OutlinerVisibilityWidget.h | |
void SetIsVisible
(
RowHandle InRow, |
Set the item this widget is responsible for to be hidden or shown | Widgets/OutlinerVisibilityWidget.h | |
virtual bool ShouldPropagateVisibilityChangeOnChildren() |
Whether visibility change should propagate down to children. | Widgets/OutlinerVisibilityWidget.h |
Overridden from SWidget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FSlateColor GetForegroundColor() |
Widgets/OutlinerVisibilityWidget.h | ||
virtual FReply OnDragDetected
(
const FGeometry& MyGeometry, |
Start a new drag/drop operation for this widget | Widgets/OutlinerVisibilityWidget.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 | Widgets/OutlinerVisibilityWidget.h | |
virtual FReply OnMouseButtonDoubleClick
(
const FGeometry& InMyGeometry, |
Widgets/OutlinerVisibilityWidget.h | ||
virtual FReply OnMouseButtonDown
(
const FGeometry& MyGeometry, |
Called when the mouse button is pressed down on this widget | Widgets/OutlinerVisibilityWidget.h | |
virtual FReply OnMouseButtonUp
(
const FGeometry& MyGeometry, |
Process a mouse up message | Widgets/OutlinerVisibilityWidget.h | |
virtual void OnMouseCaptureLost
(
const FCaptureLostEvent& CaptureLostEvent |
Called when this widget had captured the mouse, but that capture has been revoked for some reason. | Widgets/OutlinerVisibilityWidget.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void CommitVisibility
(
UE::Editor::DataStorage::ICoreProvider& DataStorage, |
Commit the visibility state into the Rows DataStorage. Will trigger a SyncBackToWorld manually but the object is never dirtied. | Widgets/OutlinerVisibilityWidget.h | |
static UE::Editor::DataStorage::ICoreProvider * GetDataStorage() |
Widgets/OutlinerVisibilityWidget.h | ||
static UE::Editor::DataStorage::ICompatibilityProvider * GetDataStorageCompatibility() |
Widgets/OutlinerVisibilityWidget.h | ||
static UE::Editor::DataStorage::ICoreProvider * GetDataStorageUI() |
Widgets/OutlinerVisibilityWidget.h | ||
static void GetSelectedRows
(
TArray< RowHandle >& OutSelectedRows |
Widgets/OutlinerVisibilityWidget.h | ||
static void SetVisibility_Recursive
(
UE::Editor::DataStorage::ICoreProvider& DataStorage, |
Recursive internal method to set visibility on a TreeItem and all of it's children. | Widgets/OutlinerVisibilityWidget.h |