Navigation
API > API/Developer > API/Developer/ToolWidgets
| Name | SWidgetDrawer |
| Type | class |
| Header File | /Engine/Source/Developer/ToolWidgets/Public/SWidgetDrawer.h |
| Include Path | #include "SWidgetDrawer.h" |
Syntax
class SWidgetDrawer : public SCompoundWidget
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SCompoundWidget → SWidgetDrawer
- FSlateControlledConstruction → SWidget → SCompoundWidget → SWidgetDrawer
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~SWidgetDrawer() |
SWidgetDrawer.h |
Structs
| Name | Remarks |
|---|---|
| FArguments |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DismissingDrawers | TArray< FOpenDrawerData > | SWidgetDrawer.h | ||
| DrawerBox | TSharedPtr< SHorizontalBox > | SWidgetDrawer.h | ||
| DrawerIdToContentWidget | TMap< FName, TWeakPtr< SWidget > > | SWidgetDrawer.h | ||
| DrawerName | FName | SWidgetDrawer.h | ||
| OpenedDrawer | FOpenDrawerData | SWidgetDrawer.h | ||
| RegisteredDrawers | TArray< FWidgetDrawerConfig > | SWidgetDrawer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CloseDrawerImmediately
(
FName DrawerId |
Closes a drawer immediately with no closing animation. | SWidgetDrawer.h | |
void Construct
(
const FArguments& InArgs, |
SWidgetDrawer.h | ||
bool DismissDrawer
(
const TSharedPtr< SWidget >& NewlyFocusedWidget |
Dismisses an open drawer with an animation. | SWidgetDrawer.h | |
FName GetDrawerName() |
SWidgetDrawer.h | ||
FString GetSerializableName() |
SWidgetDrawer.h | ||
bool IsAnyOtherDrawerOpened
(
const FName DrawerId |
Is any drawer other than the one specified by DrawerId opened | SWidgetDrawer.h | |
bool IsDrawerOpened
(
const FName DrawerId |
Is a specific registered drawer currently open | SWidgetDrawer.h | |
void OpenDrawer
(
const FName DrawerId |
Opens a drawer | SWidgetDrawer.h | |
void RegisterDrawer
(
FWidgetDrawerConfig&& Drawer, |
Registers a new drawer with this status bar. | SWidgetDrawer.h | |
void UnregisterDrawer
(
FName DrawerId |
Unregisters drawer with the given DrawerId. | SWidgetDrawer.h |
Overridden from SWidget
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool SupportsKeyboardFocus() |
SWidgetDrawer.h |