code: FWorkspaceItem ( const [FText](API\Runtime\Core\Internationalization\FText) & InDisplayName, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const bool bInSortChildren )


module: Slate

code: FWorkspaceItem ( const [FText](API\Runtime\Core\Internationalization\FText) & InDisplayName, const [FText](API\Runtime\Core\Internationalization\FText) & InTooltipText, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const bool bInSortChildren )


className: FWorkspaceItem

code: class FWorkspaceItem : public [TSharedFromThis< FWorkspaceItem >](API\Runtime\Core\Templates\TSharedFromThis)

bSortChildren

type: bool

ChildItems

type: TArray<TShared...

DisplayNameAttribute

type: TAttribute<FTe...

Icon

type: FSlateIcon

ParentItem

type: TWeakPtr<FWork...


description: Begins an animation which closes the drawer

code: void Close()


description:
Note thatComputeDesiredSize()is meant as an aide to the developer. It is NOT meant to be very robust in many cases. If your widget is simulating a bouncing ball, you should just return a reasonable size; e.g. 160x160. Let the programmer set up a reasonable rule of resizing the bouncy ball simulation.
The desired size.

code: virtual FVector2D ComputeDesiredSize ( float LayoutScaleMultiplier ) const


code: void Construct ( const [FArguments](API\Runtime\Slate\Framework\Docking\STabDrawer\FArguments) & InArgs, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > InTab, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InTabButton, ETabDrawerOpenDirection InOpenDirection )


code: NamedSlotProperty< FArguments > Content&40;&41;


description: The maximum size a drawer can be when opened. This unit is in window space

code: WidgetArgsType & MaxDrawerSize &40; float InArg &41;


description: The minimum size a drawer can be when opened. This unit is in window space

code: WidgetArgsType & MinDrawerSize &40; float InArg &41;


description: Called when the drawer is completely closed (i.e will be called once the close animation completes

code: WidgetArgsType & OnDrawerClosed &40; const FOnDrawerClosed & InDelegate &41;


description: Called when the drawer loses focus

code: WidgetArgsType & OnDrawerFocusLost &40; const FOnDrawerFocusLost & InDelegate &41;


description: Called when the target drawer size is changed by the user

code: WidgetArgsType & OnTargetDrawerSizeChanged &40; const FOnDrawerTargetSizeChanged & InDelegate &41;


code: FArguments & operator&91;&93; &40; const TSharedRef< SWidget > & InChild &41;


description: The side of the drop shadow surrounding the drawer

code: WidgetArgsType & ShadowOffset &40; FVector2D InArg &41;


description: The size that the drawer should be, clamped to the above min/max values. This unit is in window space

code: WidgetArgsType & TargetDrawerSize &40; float InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< STabDrawer >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: true if the drawer is currently playing the close animation

code: bool IsClosing() const


description: the tab whose contents is being shown in the drawer

code: const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > GetTab() const


description: true if the drawer is open

code: bool IsOpen() const


description: Compute the Geometry of all the children and add populate the ArrangedChildren list with their values. Each type of Layout panel should arrange children based on desired behavior.

code: virtual void OnArrangeChildren ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


description: The system asks each widget under the mouse to provide a cursor. This event is bubbled.FCursorReply::Unhandled()if the event is not handled; returnFCursorReply::Cursor()otherwise.

code: virtual [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) OnCursorQuery ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & CursorEvent ) const


description:
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: The system will use this event to notify a widget that the cursor has left it. This event is uses a custom bubble strategy.

code: virtual void OnMouseLeave ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The system calls this method to notify the widget that a mouse moved within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. Called by the non-virtual OnPaint to enforce pre/post conditions during OnPaint.
The maximum layer ID attained by this widget or any of its children.

code: virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


description: Opens the drawer

code: void Open ( bool bAnimateOpen )


description: SWidgetinterface

code: virtual bool SupportsKeyboardFocus() const


description: Sets the current size of the drawer, ignoring any open/close animation

code: void SetCurrentSize ( float InSize )


className: STabDrawer

description: A tab drawer is a widget that contains the contents of a widget when that widget is in a sidebar

code: class STabDrawer : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description: Attempt to start a drag from the given mouse event.

code: bool AttemptDragStart ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Force the state of this helper to be 'dragging'

code: void ForceDragStart()


description: Get the initial start position (before any drag has started)

code: const FVector2D & GetInitialPosition() const


description: Check whether we have initiated a drag or not

code: bool IsDragging() const


description: Assign a new scale factor to apply to the drag trigger distance

code: void SetTriggerScaleFactor ( float InTriggerScaleFactor )


description: Construct this drag helper with an initial posision, and a key (probably mouse button) required for dragging

code: FDelayedDrag ( FVector2D InInitialPosition, [FKey](API\Runtime\InputCore\FKey) InEffectiveKey )


className: FDelayedDrag

description: Helper class to assist with delayed drag operations

code: class FDelayedDrag

bHasInitiatedDrag

description: True where the distance dragged is sufficient to have started a drag

DistanceDragged

type: float

description: The amount we have dragged

EffectiveKey

type: FKey

description: The key that must be pressed to initiate the drag

InitialPosition

description: The initial position of the drag start

TriggerDistance

description: The minimum distance that must be moved before the drag initiates.


description: the lower right of the selection

code: FVector2D GetLowerRight() const


description: The size of the selection

code: FVector2D GetSize() const


description: the upper left point of the selection

code: FVector2D GetUpperLeft() const


description: true if this marquee selection is not too small to be considered real

code: bool IsValid() const


description: This marquee rectangle as a well-formed SlateRect


description: Update the location to which the user has dragged the marquee selection so far

code: void UpdateEndPoint ( FVector2D NewEndPoint )


description: Make a default marquee selection

code: FMarqueeRect ( FVector2D InStartPoint )


className: FMarqueeRect

description: A convenient representation of a marquee selection

code: struct FMarqueeRect

EndPoint

description: Where the user has dragged to so far

StartPoint

description: Where the user began the marquee selection


description: Adds a scroll velocity sample to help calculate a smooth velocity

code: void AddScrollSample ( float Delta, double CurrentTime )


className: FrictionCoefficient

description: This is the percentage of velocity loss per second.

code: static float FrictionCoefficient = 2.0f;


description: Instantly end the inertial scroll

code: void ClearScrollVelocity()


description: Gets the calculated velocity of the scroll.

code: float GetScrollVelocity() const


description: Updates the current scroll velocity. Call every frame.

code: void UpdateScrollVelocity ( const float InDeltaTime )


className: FInertialScrollManager

description: A helper class to calculate inertial scrolling. This class combines a percentage of velocity lost per second coupled with a static amount of velocity lost per second in order to achieve a quick decay when the velocity grows small enough, and the percentage of friction lost prevents large velocities from scrolling forever.

code: class FInertialScrollManager


description: Constructor

code: FInertialScrollManager ( double SampleTimeout )


description: How far the user scrolled above/below the beginning/end of the list.

code: float GetOverscroll ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry ) const


className: Looseness

description: The amount to scale the logarithm by to make it more loose

code: static float Looseness;


className: OvershootBounceRate

description: The bounce back rate when the overscroll stops.

code: static float OvershootBounceRate;


className: OvershootLooseMax

description: The "max" used to perform the interpolation snap back, and make it faster the further away it is.

code: static float OvershootLooseMax;


description: Resets the overscroll amout.

code: void ResetOverscroll()


className: StaticVelocityDrag

description: This is a constant amount of velocity lost per second.

code: static float StaticVelocityDrag = 100;


description: The Amount actually scrolled

code: float ScrollBy ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, float LocalDeltaScroll )


description:
Should ScrollDelta be applied to overscroll or to regular item scrolling.
true if the user's scrolling should be applied toward overscroll.

code: bool ShouldApplyOverscroll ( const bool bIsAtStartOfList, const bool bIsAtEndOfList, const float ScrollDelta ) const


description: Ticks the overscroll manager so it can animate.

code: void UpdateOverscroll ( float InDeltaTime )


className: FOverscroll

description: Handles overscroll management.

code: struct FOverscroll


description:
Converts a coordinate back from the scrollable area's space
Returns the position transformed back from the scrollable area's space

code: FVector2D FromScrollerSpace ( const FVector2D & InVec ) const


description:
Returns the current position
Current position

code: const FVector2D & GetPosition() const


description: Sets the scrolled position

code: void SetPosition ( const FVector2D & InNewPosition )


description:
Converts a size back from the scrollable area's space
Returns the size transformed back from the scrollable area's space

code: FVector2D SizeFromScrollerSpace ( const FVector2D & InVec ) const


description:
Converts a size to the scrollable area's space
Returns the size transformed to the scrollable area's space

code: FVector2D SizeToScrollerSpace ( const FVector2D & InVec ) const


description:
Converts a coordinate to the scrollable area's space
Returns the position transformed to the scrollable area's space

code: FVector2D ToScrollerSpace ( const FVector2D & InVec ) const


description: Constructor

code: FScrollHelper()


className: FScrollHelper

description: Utility class to handle scrolling

code: class FScrollHelper


description: NeedsSoftwareCursor


description:
Whether the user is actively scrolling.
true if the user is scrolling, false otherwise.

code: bool IsRightClickScrolling() const


description: GetSoftwareCursorPosition

code: bool NeedsSoftwareCursor() const


description:
Call this from your widget's OnCursorQuery function.
The cursor reply to pass back.


description:
Should be called when a mouse button is pressed.
IfFReply::Handledis returned, that should be passed as the result of the calling function.

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
Should be called when a mouse button is released.
IfFReply::Handledis returned, that should be passed as the result of the calling function.

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MyWidget, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Should be called from your widget's OnMouseLeave override.

code: void OnMouseLeave ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MyWidget, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
Should be called when a mouse move event occurs.
IfFReply::Handledis returned, that should be passed as the result of the calling function.

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseMove ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MyWidget, [IScrollableZoomable](API\Runtime\Slate\Framework\Layout\IScrollableZoomable) & ScrollableZoomable, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
Should be called by your widget when the mouse wheel is used
IfFReply::Handledis returned, that should be passed as the result of the calling function.

code: [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseWheel ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent, [IScrollableZoomable](API\Runtime\Slate\Framework\Layout\IScrollableZoomable) & ScrollableZoomable )


description:
Call this from your widget's OnPaint to paint a software cursor, if needed
New layer Identifier.

code: int32 PaintSoftwareCursorIfNeeded ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId ) const


description: Should be called every frame to update simulation state.

code: void Tick ( const float DeltaTime, [IScrollableZoomable](API\Runtime\Slate\Framework\Layout\IScrollableZoomable) & ScrollableZoomable )


description: Create and initialize a new instance.

code: FScrollyZoomy ( const bool InUseInertialScrolling )


className: FScrollyZoomy

description: Derived your widget class fromIScrollableZoomable, then embed an instance ofFScrollyZoomyas a widget member variable, and call this class's event handlers from your own widget's event handler callbacks.

code: class FScrollyZoomy


description: Gets the distance that user has scrolled into the control in normalized coordinates (0 - 1)

code: FVector2D GetScrollDistance()


description: Gets the distance that user has left to scroll in the control before reaching the end in normalized coordinates (0 - 1)

code: FVector2D GetScrollDistanceRemaining()


description: Returns the typedSWidgetthat implements this interface

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetScrollWidget()


className: IScrollableWidget

description: An interface to allow Slate Widgets to expose scrollable functionality.

code: class IScrollableWidget


description:
Override this to scroll your widget's content.
True if anything was scrolled.

code: bool ScrollBy ( const FVector2D & Offset )


description:
Override this to zoom your widget's content.
True if anything was zoomed.

code: bool ZoomBy ( const float Amount )


className: IScrollableZoomable

description: Interface for widgets that can be used withFScrollyZoomy.

code: class IScrollableZoomable


code: static const [FName](API\Runtime\Core\UObject\FName) & GetTypeId()


description: Checks whether this drag and drop operation can cast safely to the specified type.

code: virtual bool IsOfTypeImpl ( const [FName](API\Runtime\Core\UObject\FName) & Type ) const


code: FDriverIdMetaData ( [FName](API\Runtime\Core\UObject\FName) InId )


className: FDriverIdMetaData

code: class FDriverIdMetaData : public [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData)

Id

type: FName


description: the automation driver specific metadata type for specifying an Id for a widget

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData) > Id ( [FName](API\Runtime\Core\UObject\FName) Tag )


className: FDriverMetaData

description: A static helper class which is used to easily construct various types of AutomationDriver specific SlateMetaData.

code: class FDriverMetaData


description: Where in relation to an extension hook should you apply your extension

code: namespace EExtensionHook { enum Position { Before, After, First, } }


description: Returns the passed in style with the addition of the location information

code: namespace EMultiBlockLocation { static [FName](API\Runtime\Core\UObject\FName) EMultiBlockLocation::ToName ( [FName](API\Runtime\Core\UObject\FName) StyleName, [Type](API\Runtime\Slate\Framework\MultiBox\EMultiBlockLocation__Type) InLocation ) }


description: Block location information

code: namespace EMultiBlockLocation { enum Type { None = -1, Start, Middle, End, } }


description: Adds a menu entry with given param struct

code: void AddMenuEntry ( const [FMenuEntryParams](API\Runtime\Slate\Framework\MultiBox\FMenuEntryParams) & InMenuEntryParams )


description: Adds a menu entry

code: void AddMenuEntry ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InCommand, [FName](API\Runtime\Core\UObject\FName) InExtensionHook, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLabelOverride, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTipOverride, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIconOverride, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName )


description: Adds a menu entry with a custom widget

code: void AddMenuEntry ( const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & UIAction, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Contents, const [FName](API\Runtime\Core\UObject\FName) & InExtensionHook, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTip, const EUserInterfaceActionType UserInterfaceActionType, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName )


description: Adds a menu entry without the use of a command

code: void AddMenuEntry ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLabel, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTip, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & UIAction, [FName](API\Runtime\Core\UObject\FName) InExtensionHook, const EUserInterfaceActionType UserInterfaceActionType, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName )


description: Constructor

code: FBaseMenuBuilder ( const EMultiBoxType InType, const bool bInShouldCloseWindowAfterMenuSelection, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, bool bInCloseSelfOnly, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * InStyleSet, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName, [FName](API\Runtime\Core\UObject\FName) InMenuName )


className: FBaseMenuBuilder

description: Base menu builder

code: class FBaseMenuBuilder : public [FMultiBoxBuilder](API\Runtime\Slate\Framework\MultiBox\FMultiBoxBuilder)

bCloseSelfOnly

description: True if clicking on a menu entry closes itself only and its children and not the entire stack


className: FButtonArgs

code: struct FButtonArgs : public [TSharedFromThis< FButtonArgs >](API\Runtime\Core\Templates\TSharedFromThis)

Action

type: FUIAction

Command

type: TSharedPtr< con...

CustomMenuDelegate

type: FNewMenuDelegat...

IconOverride

type: TAttribute<FSl...

OnGetMenuContent

type: FOnGetContent

UserInterfaceActionType

type: EUserInterfaceA...


description: Adds a button to a row

code: void AddButton ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InCommand, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLabelOverride, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTipOverride, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIconOverride )


description: Adds a button to a row

code: void AddButton ( const [FText](API\Runtime\Core\Internationalization\FText) & InLabel, const [FText](API\Runtime\Core\Internationalization\FText) & InToolTip, const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & UIAction, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const EUserInterfaceActionType UserInterfaceActionType )


description: FMultiBoxBuilderinterface

code: virtual void ApplyHook ( [FName](API\Runtime\Core\UObject\FName) InExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition )


description: Constructor

code: FButtonRowBuilder ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender )


code: [FCustomizedToolMenuEntry](API\Runtime\Slate\Framework\MultiBox\FCustomizedToolMenuEntry) * AddEntry ( const [FName](API\Runtime\Core\UObject\FName) InEntryName )


className: FButtonRowBuilder

description: Button grid builder

code: class FButtonRowBuilder : public [FMultiBoxBuilder](API\Runtime\Slate\Framework\MultiBox\FMultiBoxBuilder)


code: [FCustomizedToolMenuEntry](API\Runtime\Slate\Framework\MultiBox\FCustomizedToolMenuEntry) * FindEntry ( const [FName](API\Runtime\Core\UObject\FName) InEntryName )


code: [FCustomizedToolMenuSection](API\Runtime\Slate\Framework\MultiBox\FCustomizedToolMenuSection) * AddSection ( const [FName](API\Runtime\Core\UObject\FName) InSectionName )


code: [FCustomizedToolMenuSection](API\Runtime\Slate\Framework\MultiBox\FCustomizedToolMenuSection) * FindSection ( const [FName](API\Runtime\Core\UObject\FName) InSectionName )


code: const [FCustomizedToolMenuEntry](API\Runtime\Slate\Framework\MultiBox\FCustomizedToolMenuEntry) * FindEntry ( const [FName](API\Runtime\Core\UObject\FName) InEntryName ) const


code: const [FCustomizedToolMenuSection](API\Runtime\Slate\Framework\MultiBox\FCustomizedToolMenuSection) * FindSection ( const [FName](API\Runtime\Core\UObject\FName) InSectionName ) const


code: [FName](API\Runtime\Core\UObject\FName) GetEntrySectionName ( const [FName](API\Runtime\Core\UObject\FName) InEntryName ) const


code: ECustomizedToolMenuVisibility GetSectionVisiblity ( const [FName](API\Runtime\Core\UObject\FName) InSectionName ) const


code: ECustomizedToolMenuVisibility GetEntryVisiblity ( const [FName](API\Runtime\Core\UObject\FName) InSectionName ) const


code: bool IsEntryHidden ( const [FName](API\Runtime\Core\UObject\FName) InEntryName ) const


code: void SetSuppressExtenders ( const [FName](API\Runtime\Core\UObject\FName) InOwnerName, const bool bInSuppress )


code: bool IsSectionHidden ( const [FName](API\Runtime\Core\UObject\FName) InSectionName ) const


className: FCustomizedToolMenu

code: struct FCustomizedToolMenu

Entries

type: TMap<FName,FC...

MenuPermissions

type: FNamePermission...

SectionOrder

type: TArray<FName>


className: FCustomizedToolMenuEntry

code: struct FCustomizedToolMenuEntry

Visibility

type: ECustomizedTool...


className: FCustomizedToolMenuHierarchy

code: struct FCustomizedToolMenuHierarchy

Hierarchy

type: TArray< constF...


className: FCustomizedToolMenuNameArray

code: struct FCustomizedToolMenuNameArray


className: FCustomizedToolMenuSection

code: struct FCustomizedToolMenuSection


description:
Extends a menu bar at the specified extension point
Pointer to the new extension object. You can use this later to remove the extension.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const FExtensionBase > AddMenuBarExtension ( [FName](API\Runtime\Core\UObject\FName) ExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > & CommandList, const FMenuBarExtensionDelegate & MenuBarExtensionDelegate )


description:
Extends a tool bar at the specified extension point
Pointer to the new extension object. You can use this later to remove the extension.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const FExtensionBase > AddToolBarExtension ( [FName](API\Runtime\Core\UObject\FName) ExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > & CommandList, const FToolBarExtensionDelegate & ToolBarExtensionDelegate )


description:
Extends a menu at the specified extension point
Pointer to the new extension object. You can use this later to remove the extension.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const FExtensionBase > AddMenuExtension ( [FName](API\Runtime\Core\UObject\FName) ExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > & CommandList, const FMenuExtensionDelegate & MenuExtensionDelegate )


description: Applies any menu bar extensions at the specified extension point

code: void Apply ( [FName](API\Runtime\Core\UObject\FName) ExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition, [FMenuBarBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBarBuilder) & MenuBarBuilder ) const


description: Applies any extensions at the specified extension point

code: void Apply ( [FName](API\Runtime\Core\UObject\FName) ExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition, [FToolBarBuilder](API\Runtime\Slate\Framework\MultiBox\FToolBarBuilder) & ToolBarBuilder ) const


code: void Apply ( [FName](API\Runtime\Core\UObject\FName) ExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition, [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder ) const


description: Returns the number of extensions in the extender

code: int32 NumExtensions() const


description: Removes an existing extension.

code: void RemoveExtension ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const FExtensionBase > & Extension )


description: Adds a pull down menu

code: void AddPullDownMenu ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InMenuLabel, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTip, const FNewMenuDelegate & InPullDownMenu, [FName](API\Runtime\Core\UObject\FName) InExtensionHook, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName )


description: FMultiBoxBuilderinterface

code: virtual void ApplyHook ( [FName](API\Runtime\Core\UObject\FName) InExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition )


description: Adds a pull down menu

code: void AddPullDownMenu ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InMenuLabel, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTip, const FOnGetContent & InMenuContentGenerator, [FName](API\Runtime\Core\UObject\FName) InExtensionHook, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName )


description: Consolidates an array of FExtenders into a singleFExtenderA newFExtenderpointer that has all of the extensions of the input

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > Combine ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > > & Extenders )


description: Constructor

code: FMenuBarBuilder ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * InStyleSet, [FName](API\Runtime\Core\UObject\FName) InMenuName )


className: FMenuBarBuilder

description: Menu bar builder

code: class FMenuBarBuilder : public [FBaseMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FBaseMenuBuilder)


description: Adds a separator

code: void AddMenuSeparator ( [FName](API\Runtime\Core\UObject\FName) InExtensionHook )


description: Adds the widget the multibox will use for searching

code: void AddSearchWidget()


code: void AddSeparator ( [FName](API\Runtime\Core\UObject\FName) InExtensionHook )


code: void AddSubMenu ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Contents, const FNewMenuDelegate & InSubMenu, const bool bInOpenSubMenuOnClick, const bool bInShouldCloseWindowAfterMenuSelection )


code: void AddSubMenu ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InMenuLabel, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTip, const FNewMenuDelegate & InSubMenu, const bool bInOpenSubMenuOnClick, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const bool bInShouldCloseWindowAfterMenuSelection, [FName](API\Runtime\Core\UObject\FName) InExtensionHook )


description: Adds a sub-menu which is a menu within a menu

code: void AddSubMenu ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InMenuLabel, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTip, const FNewMenuDelegate & InSubMenu, const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InUIAction, [FName](API\Runtime\Core\UObject\FName) InExtensionHook, const EUserInterfaceActionType InUserInterfaceActionType, const bool bInOpenSubMenuOnClick, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const bool bInShouldCloseWindowAfterMenuSelection )


code: void AddSubMenu ( const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & UIAction, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Contents, const FNewMenuDelegate & InSubMenu, const bool bInShouldCloseWindowAfterMenuSelection )


description: Adds any widget to the menu

code: void AddWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget, const [FText](API\Runtime\Core\Internationalization\FText) & Label, bool bNoIndent, bool bSearchable, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTipText )


description: These classes need access to theAddWrapperSubMenu()methods friend class FWidgetBlock; friend classFToolBarComboButtonBlock; Adds a sub-menu which is a menu within a menu

code: void AddWrapperSubMenu ( const [FText](API\Runtime\Core\Internationalization\FText) & InMenuLabel, const [FText](API\Runtime\Core\Internationalization\FText) & InToolTip, const FOnGetContent & InSubMenu, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon )


code: void AddWrapperSubMenu ( const [FText](API\Runtime\Core\Internationalization\FText) & InMenuLabel, const [FText](API\Runtime\Core\Internationalization\FText) & InToolTip, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InSubMenu, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon )


code: void AddWrapperSubMenu ( const [FText](API\Runtime\Core\Internationalization\FText) & InMenuLabel, const [FText](API\Runtime\Core\Internationalization\FText) & InToolTip, const FOnGetContent & InSubMenu, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & UIAction )


description: Starts a section on to the extender section hook stack

code: void BeginSection ( [FName](API\Runtime\Core\UObject\FName) InExtensionHook, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InHeadingText )


description: Applies the beginning of a section, including the header and relevant separator

code: virtual void ApplySectionBeginning()


description: Ends the current section

code: void EndSection()


description:
Creates a widget for this MultiBox
New widget object

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeWidget ( [FMultiBox::FOnMakeMultiBoxBuilderOverride](API\Runtime\Slate\Framework\MultiBox\FMultiBox\FOnMakeMultiBoxBuilderOverride) * InMakeMultiBoxBuilderOverride, uint32 MaxHeight )


code: void SetIsEditing ( bool bInIsEditing )


description: FMultiBoxBuilderinterface

code: virtual void ApplyHook ( [FName](API\Runtime\Core\UObject\FName) InExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition )


description: Constructor

code: FMenuBuilder ( const bool bInShouldCloseWindowAfterMenuSelection, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, const bool bCloseSelfOnly, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * InStyleSet, bool bInSearchable, [FName](API\Runtime\Core\UObject\FName) InMenuName, bool bInRecursivelySearchable )


className: FMenuBuilder

description: Vertical menu builder

code: class FMenuBuilder : public [FBaseMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FBaseMenuBuilder)


className: FMenuEntryParams

description: Helper struct that holds FMenuEntry params for construction

code: struct FMenuEntryParams : public [FMultiBlock::FMultiBlockParams](API\Runtime\Slate\Framework\MultiBox\FMultiBlock\FMultiBlockParams)

bCloseSelfOnly

type: bool

description: True if the menu should close itself and all its children or the entire open menu stack

bIsRecursivelySearchable

description: True if the search algorithm should walk down this menu sub menus.

bOpenSubMenuOnClick

description: True if this menu entry opens a sub-menu by clicking on it only

bShouldCloseWindowAfterMenuSelection

description: For submenus, whether the menu should be closed after something is selected

EntryBuilder

description: Optional menu entry builder associated with this entry for building sub-menus and pull down menus

EntryWidget

type: TSharedPtr<SWi...

description: Widget to be added to the menu

Extender

type: TSharedPtr<FEx...

description: An extender that this menu entry should pass down to its children, so they get extended properly

IconOverride

description: Optional overridden icon for this tool bar button.

InputBindingOverride

type: TAttribute<FTe...

description: Optional overridden input binding text for this menu entry.

LabelOverride

description: Optional overridden text label for this menu entry.

MenuBuilder

description: Delegate that returns an entire menu

ToolTipOverride

description: Optional overridden tool tip for this menu entry.

TutorialHighlightName

description: Display name for tutorials

UserInterfaceActionType

description: In the case where a command is not bound, the user interface action type to use.


description: Creates a menu entry that is representative of this block

code: virtual void CreateMenuEntry ( class [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder ) const


className: FMultiBlockParams

code: struct FMultiBlockParams

Action

type: constTSharedPt...

description: The action associated with this block (can be null for some actions)

ActionList

description: The list of mappings from command info to delegates that should be called.

bIsPartOfHeading

description: Whether this block is part of the heading blocks for a section

DirectActions

description: Direct processing of actions.

ExtensionHook

description: Optional extension hook which is used for debug display purposes, so users can see what hooks are where

Type

type: EMultiBlockType

description: Type of MultiBlock


description:
Returns the action associated with this block
The action for this block or null if one does not exist

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > GetAction() const


description:
Returns the action list associated with this block
The action list or null if one does not exist for this block

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > GetActionList() const


description:
Allocates a widget for this type of MultiBlock. Override this in derived classes.
MultiBlock widget object

code: TSharedRef< class IMultiBlockBaseWidget > ConstructWidget&40;&41; const


description:
Returns the direct actions for this block. Delegates may be unbound if this block has a UICommand
DirectActions for this block

code: const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & GetDirectActions() const


description: Gets the extension hook so users can see what hooks are where


description:
Gets the searchable state of this block
Whether this block is searchable

code: bool GetSearchable() const


description: Gets the style name which will be used for this block instead of the owning multibox's style


description: Get the tutorial highlight name for this menu entry


description:
Gets the type of this MultiBox
The MultiBlock's type

code: const EMultiBlockType GetType() const


code: virtual bool IsGroupEndBlock() const


description: Group blocks interface

code: virtual bool IsGroupStartBlock() const


description:
Creates a MultiBlock widget for this MultiBlock
MultiBlock widget object

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IMultiBlockBaseWidget](API\Runtime\Slate\Framework\MultiBox\IMultiBlockBaseWidget) > MakeWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [SMultiBoxWidget](API\Runtime\Slate\Framework\MultiBox\SMultiBoxWidget) > InOwnerMultiBoxWidget, [EMultiBlockLocation::Type](API\Runtime\Slate\Framework\MultiBox\EMultiBlockLocation__Type) InLocation, bool bSectionContainsIcons, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > OptionsBlockWidget ) const


description:
Is this block a separator
True if block is a separator

code: bool IsSeparator() const


description:
Is this block a heading block or a block that belongs to a heading such as a separator
True if block is part of a section heading's blocks

code: bool IsPartOfHeading() const


description: Sets the searchable state of this block

code: void SetSearchable ( bool bSearchable )


description: Sets the style name which will be used for this block instead of the owning multibox's style

code: void SetStyleNameOverride ( [FName](API\Runtime\Core\UObject\FName) InStyleNameOverride )


description: Set the tutorial highlight name for this menu entry

code: void SetTutorialHighlightName ( [FName](API\Runtime\Core\UObject\FName) InTutorialName )


description: Constructor

code: FMultiBlock ( const [FMultiBlockParams](API\Runtime\Slate\Framework\MultiBox\FMultiBlock\FMultiBlockParams) & InMultiBlockParams )


description: Constructor

code: FMultiBlock ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InCommand, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [FName](API\Runtime\Core\UObject\FName) InExtensionHook, EMultiBlockType InType, bool bInIsPartOfHeading )


description: Constructor

code: FMultiBlock ( const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InAction, [FName](API\Runtime\Core\UObject\FName) InExtensionHook, EMultiBlockType InType, bool bInIsPartOfHeading, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList )


description: Adds a MultiBlock to this MultiBox, to the end of the list

code: void AddMultiBlock ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > InBlock )


className: FMultiBlock

description: MultiBlock (abstract). Wraps a "block" of useful UI functionality that can be added to a MultiBox.

code: class FMultiBlock : public [TSharedFromThis< FMultiBlock >](API\Runtime\Core\Templates\TSharedFromThis)


description: Adds a MultiBlock to this MultiBox, to the front of the list

code: void AddMultiBlockToFront ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > InBlock )


description: Creates a new multibox instance

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMultiBox](API\Runtime\Slate\Framework\MultiBox\FMultiBox) > Create ( const EMultiBoxType InType, [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) InCustomization, const bool bInShouldCloseWindowAfterMenuSelection )


className: FEditSelectionChangedDelegate

code: typedef TBaseDelegate_OneParam< void, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > > FEditSelectionChangedDelegate


description: Finds an existing block by name and type

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > FindBlockFromNameAndType ( const [FName](API\Runtime\Core\UObject\FName) InName, const EMultiBlockType InType ) const


className: FOnMakeMultiBoxBuilderOverride

code: typedef TBaseDelegate_TwoParams< void, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMultiBox](API\Runtime\Slate\Framework\MultiBox\FMultiBox) > &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SMultiBoxWidget](API\Runtime\Slate\Framework\MultiBox\SMultiBoxWidget) > & > FOnMakeMultiBoxBuilderOverride


className: FOnModifyBlockWidgetAfterMake

code: typedef TBaseDelegate_ThreeParams< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SMultiBoxWidget](API\Runtime\Slate\Framework\MultiBox\SMultiBoxWidget) > &, const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) &, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & > FOnModifyBlockWidgetAfterMake


description:
Access this MultiBox's list of blocks
Our list of MultiBlocks

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > > & GetBlocks() const


description: Returns the last command list used

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > GetLastCommandList() const


description: Only callable during edit modeIndexof section heading or separator

code: int32 GetSectionEditBounds ( const int32 Index, int32 & OutSectionEndIndex ) const


description: The customization name for this box


description: The style set used by the multibox widgets

code: const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * GetStyleSet() const


description: The style name used by the multibox widgets

code: const [FName](API\Runtime\Core\UObject\FName) & GetStyleName() const


description: The tool menu associated with this multi box

code: [UToolMenuBase](API\Runtime\Slate\Framework\MultiBox\UToolMenuBase) * GetToolMenu() const


description:
Gets the type of this MultiBox
The MultiBox's type

code: const EMultiBoxType GetType() const


description: Inserts a MultiBlock to the list for user customization

code: void InsertCustomMultiBlock ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > InBlock, int32 Index )


description:
Creates a block from the provided command that is compatible with this box
The created multi block. If null, this command could not be placed in this block

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > MakeMultiBlockFromCommand ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > Command, bool bCommandMustBeBound ) const


description: Is being editing

code: bool IsInEditMode() const


description:
Creates a MultiBox widget for this MultiBox
MultiBox widget object

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [SMultiBoxWidget](API\Runtime\Slate\Framework\MultiBox\SMultiBoxWidget) > MakeWidget ( bool bSearchable, [FOnMakeMultiBoxBuilderOverride](API\Runtime\Slate\Framework\MultiBox\FMultiBox\FOnMakeMultiBoxBuilderOverride) * InMakeMultiBoxBuilderOverride, [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > InMaxHeight )


description: Delegate to call while editing when selected block has changed


code: const [FEditSelectionChangedDelegate](API\Runtime\Slate\Framework\MultiBox\FMultiBox\FEditSelectionChangedDelegate) & OnEditSelectionChanged() const


description: Removes a MultiBlock from the list for user customization

code: void RemoveCustomMultiBlock ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > InBlock )


description: Sets the style to use on the multibox widgets

code: void SetStyle ( const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * InStyleSet, const [FName](API\Runtime\Core\UObject\FName) & InStyleName )


description:
Gets whether or not the window that contains this multibox should be destroyed after the user clicks on a menu item in this box
True if window should be closed automatically when the user clicks on a menu item, otherwise false


className: FMultiBox

description: No constructors are accessible with public or protected access.

code: class FMultiBox : public [TSharedFromThis< FMultiBox >](API\Runtime\Core\Templates\TSharedFromThis)

bHasSearchWidget

description: Whether the MultiBox has a search widget

bIsFocusable

description: Whether the MultiBox can be focused.

ModifyBlockWidgetAfterMake

type: FOnModifyBlockW...

description: Allow further modifications to the block's widget after it has been made

WeakToolMenu

type: TWeakObjectPtr<...

description: Weak reference to tool menu that created this multibox


description: Adds an editable text entry with a VerifyTextChanged delegate

code: void AddVerifiedEditableText ( const [FText](API\Runtime\Core\Internationalization\FText) & InLabel, const [FText](API\Runtime\Core\Internationalization\FText) & InToolTip, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InTextAttribute, const FOnVerifyTextChanged & InOnVerifyTextChanged, const FOnTextCommitted & InOnTextCommitted, const FOnTextChanged & InOnTextChanged, bool bInReadOnly )


description: Adds an editable text entry

code: void AddEditableText ( const [FText](API\Runtime\Core\Internationalization\FText) & InLabel, const [FText](API\Runtime\Core\Internationalization\FText) & InToolTip, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InIcon, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InTextAttribute, const FOnTextCommitted & InOnTextCommitted, const FOnTextChanged & InOnTextChanged, bool bInReadOnly )


description: Applies any potential extension hooks at the current place

code: void ApplyHook ( [FName](API\Runtime\Core\UObject\FName) InExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition )


description: Applies the beginning of a section, including the header and relevant separator

code: virtual void ApplySectionBeginning()


description: True if extenders are enabled

code: bool ExtendersEnabled() const


description:
Get the multi-box being built.
The multi-box being built.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FMultiBox](API\Runtime\Slate\Framework\MultiBox\FMultiBox) > GetMultiBox()


description: The customization settings for the box being built


description: The style name used by the multibox widgets

code: const [FName](API\Runtime\Core\UObject\FName) & GetStyleName() const


description: The top command list

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > GetTopCommandList()


description: The style set used by the multibox widgets

code: const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * GetStyleSet() const


description:
Creates a widget for this MultiBox
New widget object

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeWidget ( [FMultiBox::FOnMakeMultiBoxBuilderOverride](API\Runtime\Slate\Framework\MultiBox\FMultiBox\FOnMakeMultiBoxBuilderOverride) * InMakeMultiBoxBuilderOverride, uint32 MaxHeight )


description: Pops the current command list.

code: void PopCommandList()


description: Pushes a new extender onto the stack. This extender will be used for all subsequently-added multiblocks, until the extender is popped.

code: void PushExtender ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender )


description: Pushes a new command list onto the stack. This command list will be used for all subsequently-added multiblocks, until the command-list is popped.

code: void PushCommandList ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > CommandList )


description: The override for the checkbox style

code: void SetCheckBoxStyle ( [FName](API\Runtime\Core\UObject\FName) InCheckBoxStyle )


description: Sets extender support

code: void SetExtendersEnabled ( bool bEnabled )


code: void SetStyle ( const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * InStyleSet, const [FName](API\Runtime\Core\UObject\FName) & InStyleName )


description: Constructor

code: FMultiBoxBuilder ( const EMultiBoxType InType, [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) InCustomization, const bool bInShouldCloseWindowAfterMenuSelection, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > & InCommandList, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName, [FName](API\Runtime\Core\UObject\FName) InMenuName )


className: FMultiBoxBuilder

description: MultiBox builder

code: class FMultiBoxBuilder

bExtendersEnabled

description: If extenders are enabled

CheckBoxStyle

type: FName

description: The override for the checkbox style for this menu

CommandListStack

type: TArray<TShared...

description: A stack of command lists which map command infos to delegates that should be called.

ExtenderStack

description: The extender stack holding all the possible extensions for this menu builder

MenuName

description: Name of the menu

MultiBox

type: TSharedRef< cla...

description: The MultiBox we're building up

TutorialHighlightName

description: Name to identify this widget and highlight during tutorials


description: Pops the current extender.

code: void PopExtender()


code: static [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) AllowCustomization ( [FName](API\Runtime\Core\UObject\FName) InCustomizationName )


code: static const [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) None;


className: FMultiBoxCustomization

code: struct FMultiBoxCustomization


code: FMultiBoxCustomization ( [FName](API\Runtime\Core\UObject\FName) InCustomizationName )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SToolTip](API\Runtime\Slate\Widgets\SToolTip) > ConstructDefaultToolTip ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & ToolTipText, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & OverrideContent, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > & Action )


className: DisplayMultiboxHooks

code: static [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > DisplayMultiboxHooks;


className: FConstructToolTip

code: typedef TBaseDelegate_ThreeParams< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SToolTip](API\Runtime\Slate\Widgets\SToolTip) >, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > &, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > &, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > & > FConstructToolTip


code: static void ResetToolTipConstructor()


className: ToolTipConstructor

code: static [FConstructToolTip](API\Runtime\Slate\Framework\MultiBox\FMultiBoxSettings\FConstructToolTip) ToolTipConstructor = FConstructToolTip::CreateStatic( &FMultiBoxSettings::ConstructDefaultToolTip );


className: UseSmallToolBarIcons

description: Access to whether multiboxes use small icons or default sized icons

code: static [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > UseSmallToolBarIcons;


className: FMultiBoxSettings

code: class FMultiBoxSettings


description: Constructor

code: FSlimHorizontalToolBarBuilder ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) InCustomization, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, const bool InForceSmallIcons )


className: FSlimHorizontalToolBarBuilder

code: class FSlimHorizontalToolBarBuilder : public [FToolBarBuilder](API\Runtime\Slate\Framework\MultiBox\FToolBarBuilder)


description: Constructor

code: FSlimHorizontalUniformToolBarBuilder ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) InCustomization, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, const bool InForceSmallIcons )


description: Adds a tool bar button

code: virtual void AddToolBarButton ( [FButtonArgs](API\Runtime\Slate\Framework\MultiBox\FButtonArgs) & ButtonArgs )


className: FSlimHorizontalUniformToolBarBuilder

code: class FSlimHorizontalUniformToolBarBuilder : public [FToolBarBuilder](API\Runtime\Slate\Framework\MultiBox\FToolBarBuilder)


description: Adds a combo button

code: void AddComboButton ( const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InAction, const FOnGetContent & InMenuContentGenerator, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLabelOverride, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTipOverride, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) > & InIconOverride, bool bInSimpleComboBox, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName )


description: Adds a tool bar button

code: void AddToolBarButton ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InCommand, [FName](API\Runtime\Core\UObject\FName) InExtensionHook, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLabelOverride, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTipOverride, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) > & InIconOverride, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName, FNewMenuDelegate InCustomMenuDelegate )


description: Adds a toolbar separator

code: void AddSeparator ( [FName](API\Runtime\Core\UObject\FName) InExtensionHook )


description: Adds a tool bar button

code: void AddToolBarButton ( const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InAction, [FName](API\Runtime\Core\UObject\FName) InExtensionHook, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLabelOverride, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTipOverride, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) > & InIconOverride, const EUserInterfaceActionType UserInterfaceActionType, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName )


description: Adds any widget to the toolbar

code: void AddWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName, bool bSearchable, EHorizontalAlignment Alignment, FNewMenuDelegate InCustomMenuDelegate )


description: Adds any widget to the toolbar

code: void AddToolBarWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLabel, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName, bool bSearchable )


description: FMultiBoxBuilderinterface

code: virtual void ApplyHook ( [FName](API\Runtime\Core\UObject\FName) InExtensionHook, [EExtensionHook::Position](API\Runtime\Slate\Framework\MultiBox\EExtensionHook__Position) HookPosition )


code: virtual void ApplySectionBeginning()


description: Starts a new Group block, must be used in conjunction with EndBlockGroup

code: void BeginBlockGroup()


description: Adds a tool bar stack button

code: void AddToolbarStackButton ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InCommand, [FName](API\Runtime\Core\UObject\FName) InTutorialHighlightName )


description: Overrides the style being used by this toolbar with a different one for the The override will be used for any added blocks until EndStyleOverride is called

code: void BeginStyleOverride ( [FName](API\Runtime\Core\UObject\FName) StyleOverrideName )


description: Starts a section on to the extender section hook stack

code: void BeginSection ( [FName](API\Runtime\Core\UObject\FName) InExtensionHook )


description: End a group block, must be used in conjunction with BeginBlockGroup.

code: void EndBlockGroup()


description: Ends the current section

code: void EndSection()


code: void InitializeToolBarButtonBlock ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FToolBarButtonBlock](API\Runtime\Slate\Framework\MultiBox\FToolBarButtonBlock) > ButtonRowBlock, [FButtonArgs](API\Runtime\Slate\Framework\MultiBox\FButtonArgs) & ButtonArgs )


code: void SetIsFocusable ( bool bInIsFocusable )


code: void SetLabelVisibility ( [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) InLabelVisibility )


description: Constructor

code: FToolBarBuilder ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) InCustomization, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, const bool InForceSmallIcons )


code: FToolBarBuilder ( EMultiBoxType InType, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) InCustomization, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, const bool InForceSmallIcons )


description: Deprecated*FToolBarBuilderconstructor that takes in an EOrientation is deprecated. Use one of the specific per-type FToolbarBuilder overrides instead.

code: FToolBarBuilder ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) InCustomization, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, EOrientation Orientation, const bool InForceSmallIcons, const bool bUniform )


className: FToolBarBuilder

description: Tool bar builder

code: class FToolBarBuilder : public [FMultiBoxBuilder](API\Runtime\Slate\Framework\MultiBox\FMultiBoxBuilder)


description:
Allocates a widget for this type of MultiBlock. Override this in derived classes.
MultiBlock widget object

code: virtual TSharedRef< class IMultiBlockBaseWidget > ConstructWidget&40;&41; const


description: FMultiBlockinterface

code: virtual void CreateMenuEntry ( class [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder ) const


description: Set the border brush for this toolbar button block

code: void SetBorderBrushName ( const [FName](API\Runtime\Core\UObject\FName) InBorderBrushName )


description: Set optional delegate to customize when a menu appears instead of the widget, such as in toolbars

code: void SetCustomMenuDelegate ( FNewMenuDelegate & InOnFillMenuDelegate )


description: Set whether this toolbar should always use small icons, regardless of the current settings

code: void SetForceSmallIcons ( const bool InForceSmallIcons )


code: void SetOnGetMenuContent ( FOnGetContent & OnGetMenuContent )


code: FToolBarButtonBlock ( [FButtonArgs](API\Runtime\Slate\Framework\MultiBox\FButtonArgs) ButtonArgs )


description: Constructor

code: FToolBarButtonBlock ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InCommand, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLabelOverride, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTipOverride, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) > & InIconOverride )


description: Constructor

code: FToolBarButtonBlock ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLabel, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTip, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) > & InIcon, const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InUIAction, const EUserInterfaceActionType InUserInterfaceActionType )


className: FToolBarButtonBlock

description: Tool bar button MultiBlock

code: class FToolBarButtonBlock : public [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock)


description: Sets the visibility of the blocks label


description: Constructor

code: FToolBarComboButtonBlock ( const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InAction, const FOnGetContent & InMenuContentGenerator, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InLabel, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTip, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) > & InIcon, bool bInSimpleComboBox )


className: FToolBarComboButtonBlock

description: Tool bar combo button MultiBlock

code: class FToolBarComboButtonBlock : public [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock)


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IMultiBlockBaseWidget](API\Runtime\Slate\Framework\MultiBox\IMultiBlockBaseWidget) > ConstructWidget() const


description: Provides dynamic, icons, labels, & descriptions for this stack, caches on get

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUIIdentifierContext](API\Runtime\Slate\Framework\Commands\Contexts\FUIIdentifierContext) > GetStackIdentifier() const


description: Provides context menu content stack, caches on get

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FUIContentContext](API\Runtime\Slate\Framework\Commands\Contexts\FUIContentContext) > GetStackContent() const


description: Constructor

code: FToolBarStackButtonBlock ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FUICommandInfo](API\Runtime\Slate\Framework\Commands\FUICommandInfo) > InCommand, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, bool bInSimpleStackBox )


className: FToolBarStackButtonBlock

description: Tool bar combo button MultiBlock, but toggleable. Right & long-press clicks spawn menu. Designed to hold a stack of tools in one block.

code: class FToolBarStackButtonBlock : public [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock)

bForceSmallIcons

description: Whether this toolbar should always use small icons, regardless of the current settings

bSimpleComboBox

description: If true, the icon and label won't be displayed

CachedStackContent

type: TWeakPtr<FUICo...

description: To avoid re-searching theFUICommandList, we cache the last content context

CachedStackIdentifier

type: TWeakPtr<FUIId...

description: To avoid re-searching theFUICommandList, we cache the last identifier context

LabelVisibility

type: TOptional<EVis...

description: Controls the Labels visibility, defaults to GetIconVisibility if no override is provided

MenuContentGenerator

type: FOnGetContent

description: Delegate that generates a widget for this combo button's menu content.


description: Constructor

code: FUniformToolBarBuilder ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) InCustomization, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, const bool InForceSmallIcons )


className: FUniformToolBarBuilder

code: class FUniformToolBarBuilder : public [FToolBarBuilder](API\Runtime\Slate\Framework\MultiBox\FToolBarBuilder)


description: Constructor

code: FUniformToolbarButtonBlock ( [FButtonArgs](API\Runtime\Slate\Framework\MultiBox\FButtonArgs) ButtonArgs )


className: FUniformToolbarButtonBlock

description: Horizontal Button Row MultiBlock

code: class FUniformToolbarButtonBlock : public [FToolBarButtonBlock](API\Runtime\Slate\Framework\MultiBox\FToolBarButtonBlock)


description: Constructor

code: FVerticalToolBarBuilder ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FUICommandList](API\Runtime\Slate\Framework\Commands\FUICommandList) > InCommandList, [FMultiBoxCustomization](API\Runtime\Slate\Framework\MultiBox\FMultiBoxCustomization) InCustomization, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FExtender](API\Runtime\Slate\Framework\MultiBox\FExtender) > InExtender, const bool InForceSmallIcons )


className: FVerticalToolBarBuilder

code: class FVerticalToolBarBuilder : public [FToolBarBuilder](API\Runtime\Slate\Framework\MultiBox\FToolBarBuilder)


description: Interprets this object as aSWidgetWidget reference

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > AsWidget()


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > AsWidget() const


description: Builds this MultiBlock widget up from the MultiBlock associated with it

code: void BuildMultiBlockWidget ( const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * StyleSet, const [FName](API\Runtime\Core\UObject\FName) & StyleName )


description: Returns this MultiBlocks location


description: Returns true if editing this widget

code: bool IsInEditMode() const


description: Associates this widget with a MultiBlock

code: void SetMultiBlock ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > InMultiBlock )


description: Sets the blocks location relative to the other blocks

code: void SetMultiBlockLocation ( [EMultiBlockLocation::Type](API\Runtime\Slate\Framework\MultiBox\EMultiBlockLocation__Type) InLocation, bool bSectionContainsIcons )


description: Adds a dropdown widget for options associated with this widget. The usage of this is block specific

code: void SetOptionsBlockWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InOptionsBlockWidget )


description: Associates the owner MultiBox widget with this widget

code: void SetOwnerMultiBoxWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SMultiBoxWidget](API\Runtime\Slate\Framework\MultiBox\SMultiBoxWidget) > InOwnerMultiBoxWidget )


className: IMultiBlockBaseWidget

description: MultiBlock Slate widget interface

code: class IMultiBlockBaseWidget


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > AsWidget() const


description: IMultiBlockBaseWidgetinterface

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > AsWidget()


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > GetBlock() const


description: Returns true if editing this widget

code: virtual bool IsInEditMode() const


description: SWidgetInterface

code: virtual void OnDragEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called during drag and drop when the the mouse is being dragged over a widget.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOver ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


code: virtual void SetMultiBlock ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > InMultiBlock )


code: virtual void SetMultiBlockLocation ( [EMultiBlockLocation::Type](API\Runtime\Slate\Framework\MultiBox\EMultiBlockLocation__Type) InLocation, bool bSectionContainsIcons )


code: virtual void SetOwnerMultiBoxWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SMultiBoxWidget](API\Runtime\Slate\Framework\MultiBox\SMultiBoxWidget) > InOwnerMultiBoxWidget )


code: virtual void SetOptionsBlockWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InOptionsBlockWidget )


description: Adds a widget to MultiBoxWidgets map, to access and modify its visibility based on search filters

code: void AddElement ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BlockWidget, [FText](API\Runtime\Core\Internationalization\FText) BlockDisplayText, bool bInSearchable )


className: SMultiBlockBaseWidget

description: MultiBlock Slate base widget (pure virtual). You'll derive your own MultiBlock class from this base class.

code: class SMultiBlockBaseWidget : public [IMultiBlockBaseWidget](API\Runtime\Slate\Framework\MultiBox\IMultiBlockBaseWidget), public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)

bSectionContainsIcons

description: Does the section this block resides in contain blocks with icons?

Location

type: EMultiBlockLoca...

description: The MultiBlocks location relative to the other blocks in the set

MultiBlock

type: TSharedPtr< con...

description: The MultiBlock we're associated with

OwnerMultiBoxWidget

type: TWeakPtr<SMult...

description: Weak reference back to the MultiBox widget that owns us


description: Adds a widget to SearchElement map, making the widget searchable

code: void AddSearchElement ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FText](API\Runtime\Core\Internationalization\FText) )


description: Starts a search and makes the search box visible

code: void BeginSearch ( const TCHAR InChar )


description: Builds this MultiBox widget up from the MultiBox associated with it

code: void BuildMultiBoxWidget()


description: Construct this widget

code: void Construct ( const [FArguments](API\Runtime\Slate\Framework\MultiBox\SMultiBoxWidget\FArguments) & InArgs )


description: Content scaling factor

code: WidgetArgsType & ContentScale &40; const TAttribute< FVector2D > & InAttribute &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SMultiBoxWidget >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Changes visibility of widgets in the multibox

code: void FilterMultiBoxEntries()


description: Helper function used to transfer focus to the next/previous widget

code: static [FReply](API\Runtime\SlateCore\Input\FReply) FocusNextWidget ( EUINavigation NavigationType )


description: Generates the tiles for anSTileViewfor button rows

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > GenerateTiles ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Item, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable )


description: The visibility of the drop location indicator of a drag and drop for a block

code: [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) GetCustomizationBorderDragVisibility ( const [FName](API\Runtime\Core\UObject\FName) InBlockName, const EMultiBlockType InBlockType, bool & bOutInsertAfter ) const


description: The visibility of customization widgets for a block

code: [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) GetCustomizationVisibility ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > BlockWeakPtr, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BlockWidgetWeakPtr ) const


description: Gets the maximum item width and height of the consituent widgets

code: float GetItemWidth() const


description: the the LinkedBoxManager


description:
Gets the searchable state of this multibox
Whether this block is searchable

code: bool GetSearchable() const


description: Access the MultiBox associated with this widget

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBox](API\Runtime\Slate\Framework\MultiBox\FMultiBox) > GetMultiBox() const


description:
Get the text to search by
The text currently being searched


description:
Get the SSearchText widget holding the search text
The widget to get


code: const [FName](API\Runtime\Core\UObject\FName) & GetStyleName() const


code: const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * GetStyleSet() const


description: True if the passed in block is being dragged

code: bool IsBlockBeingDragged ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > Block ) const


description: The last recorded time that the multibox summoned a menu

code: double GetSummonedMenuTime() const


description: Called when a user drags a UI command into a multiblock in this widget

code: void OnCustomCommandDragEnter ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > MultiBlock, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Called when a user drags a UI command within multiblock in this widget

code: void OnCustomCommandDragged ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBlock](API\Runtime\Slate\Framework\MultiBox\FMultiBlock) > MultiBlock, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Called when a user drops a UI command in this widget

code: void OnCustomCommandDropped()


description: SWidgetinterface

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDragOver ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description:
Called when the user is dropping something onto a widget; terminates drag and drop.
A reply that indicated whether this event was handled.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnDrop ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Called after a drag was initiated from this box but was dropped elsewhere

code: void OnDropExternal()


description:
KEY INPUT Called when focus is given to this widget. This event does not bubble.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnFocusReceived ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent )


description:
Called after a character is entered while this widget has keyboard focus
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyChar ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FCharacterEvent](API\Runtime\SlateCore\Input\FCharacterEvent) & InCharacterEvent )


description:
Called when Slate wants to visualize tooltip. If nobody handles this event, Slate will use default tooltip visualization. If you override this event, you should probably return true.
true if this widget visualized the tooltip content; i.e., the event is handled.

code: virtual bool OnVisualizeTooltip ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & TooltipContent )


description: Event handler for clicking the wrap button


description: Resets the search to be empty

code: void ResetSearch()


description: Sets new content for theSMultiBoxWidget

code: void SetContent ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InContent )


description: Sets optional maximum height of widget

code: void SetMaxHeight ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > InMaxHeight )


description: Associates this widget with a MultiBox

code: void SetMultiBox ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMultiBox](API\Runtime\Slate\Framework\MultiBox\FMultiBox) > InMultiBox )


description: Sets the searchable state of this multibox

code: void SetSearchable ( bool bSearchable )


description: Set the block widget holding the search text

code: void SetSearchBlockWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > )


description: Records the time that the multibox last summoned a menu

code: void SetSummonedMenuTime ( double InSummonedMenuTime )


description:
Called after a key is pressed when this widget has focus (this event bubbles if not handled)
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description:
Checks to see if this widget supports keyboard focus. Override this in derived classes.
True if this widget can take keyboard focus

code: virtual bool SupportsKeyboardFocus() const


className: SMultiBoxWidget

description: MultiBox Slate widget

code: class SMultiBoxWidget : public [SMenuOwner](API\Runtime\Slate\Widgets\Layout\SMenuOwner)


description: Builds this MultiBlock widget up from the MultiBlock associated with it

code: virtual void BuildMultiBlockWidget ( const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * StyleSet, const [FName](API\Runtime\Core\UObject\FName) & StyleName )


description: Construct this widget

code: void Construct ( const [FArguments](API\Runtime\Slate\Framework\MultiBox\SToolBarButtonBlock\FArguments) & InArgs )


code: WidgetArgsType & IsFocusable &40; bool InArg &41;


code: WidgetArgsType & LabelVisibility &40; TOptional< EVisibility > InArg &41;


code: WidgetArgsType & TutorialHighlightName &40; FName InArg &41;


code: typedef FArguments WidgetArgsType


code: struct FArguments : public [TSlateBaseNamedArgs< SToolBarButtonBlock >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description:
Called by slate to determine if this button should appear checked
ECheckBoxState::Checked if it should be checked, ECheckBoxState::Unchecked if not.

code: ECheckBoxState GetCheckState() const


code: WidgetArgsType & ForceSmallIcons &40; bool InArg &41;


description:
Called by Slate to determine if this button is visible
EVisibility::Visible or EVisibility::Collapsed, depending on if the button should be displayed


description:
Called by Slate to determine if this button is enabled
True if the menu entry is enabled, false otherwise

code: bool IsEnabled() const


description: Called by Slate when this tool bar check box button is toggled

code: void OnCheckStateChanged ( const ECheckBoxState NewCheckedState )


description: Called by Slate when this tool bar button's button is clicked


className: SToolBarButtonBlock

description: Tool bar button MultiBlock widget

code: class SToolBarButtonBlock : public [SMultiBlockBaseWidget](API\Runtime\Slate\Framework\MultiBox\SMultiBlockBaseWidget)


description: Construct this widget

code: void Construct ( const [FArguments](API\Runtime\Slate\Framework\MultiBox\SToolBarComboButtonBlock\FArguments) & InArgs )


description: Controls the visibility of the blocks label


description: Optional overridden icon for this tool bar button. IF not set, then the action's icon will be used instead.

code: WidgetArgsType & Icon &40; const TAttribute< FSlateIcon > & InAttribute &41;


description: Whether this toolbar should always use small icons, regardless of the current settings


code: struct FArguments : public [TSlateBaseNamedArgs< SToolBarComboButtonBlock >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description:
Called by Slate when content for this button's menu needs to be generated
The widget to use for the menu content


className: SToolBarComboButtonBlock

description: Tool bar button MultiBlock widget

code: class SToolBarComboButtonBlock : public [SMultiBlockBaseWidget](API\Runtime\Slate\Framework\MultiBox\SMultiBlockBaseWidget)


description: Construct this widget

code: void Construct ( const [FArguments](API\Runtime\Slate\Framework\MultiBox\SToolBarStackButtonBlock\FArguments) & InArgs )


code: struct FArguments : public [TSlateBaseNamedArgs< SToolBarStackButtonBlock >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Gets the description for the toolbar block widget


description: Gets the icon brush for the toolbar block widget

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIconBrush() const


description: Called by Slate to determine whether icons/labels are visible

code: [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) GetIconVisibility ( bool bIsASmallIcon ) const


description: Gets the label for the toolbar block widget


description: The icon for the toolbar button; may be dynamic, so check HasDynamicIcon

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetNormalIconBrush() const


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetOverlayIconBrush() const


description: The small icon for the toolbar button; may be dynamic, so check HasDynamicIcon

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetSmallIconBrush() const


className: SToolBarStackButtonBlock

description: Tool bar button MultiBlock widget

code: class SToolBarStackButtonBlock : public [SMultiBlockBaseWidget](API\Runtime\Slate\Framework\MultiBox\SMultiBlockBaseWidget)

bForceSmallIcons

type: bool

Icon

type: TAttribute<FSl...

description: Optional overridden icon for this tool bar button.

LabelVisibility

type: TAttribute<EVi...

description: Controls the visibility of the of label, defaults to GetIconVisibility

LabelVisibilityOverride

description: Overrides the visibility of the of label. This is used to set up the LabelVisibility attribute

OpenForegroundColor

type: FSlateColor

description: The foreground color for button when the combo button is open

StackButtonWidget

type: TSharedPtr< SCh...


code: virtual [FCustomizedToolMenu](API\Runtime\Slate\Framework\MultiBox\FCustomizedToolMenu) * AddMenuCustomization() const


className: SUniformToolbarButtonBlock

code: class SUniformToolbarButtonBlock : public [SToolBarButtonBlock](API\Runtime\Slate\Framework\MultiBox\SToolBarButtonBlock)


code: virtual bool ContainsEntry ( const [FName](API\Runtime\Core\UObject\FName) InName ) const


code: virtual bool ContainsSection ( const [FName](API\Runtime\Core\UObject\FName) InName ) const


code: virtual [FCustomizedToolMenu](API\Runtime\Slate\Framework\MultiBox\FCustomizedToolMenu) * FindMenuCustomization() const


code: virtual [FName](API\Runtime\Core\UObject\FName) GetSectionName ( const [FName](API\Runtime\Core\UObject\FName) InEntryName ) const


code: virtual void UpdateMenuCustomizationFromMultibox ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FMultiBox](API\Runtime\Slate\Framework\MultiBox\FMultiBox) > & InMultiBox )


className: UToolMenuBase

code: class UToolMenuBase : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: bool operator== ( const [FProgressNotificationHandle](API\Runtime\Slate\Framework\Notifications\FProgressNotificationHandle) & OtherHandle ) const


code: FProgressNotificationHandle &40; int32 InId &41;


className: FProgressNotificationHandle

description: Handle to an active progress notification. Used to update the notification

code: struct FProgressNotificationHandle


description: Adds a floating notification

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SNotificationItem](API\Runtime\Slate\Widgets\Notifications\SNotificationItem) > AddNotification ( const [FNotificationInfo](API\Runtime\Slate\Widgets\Notifications\FNotificationInfo) & Info )


description:
Checks whether notifications are currently enabled.
true if allowed, false otherwise.

code: bool AreNotificationsAllowed() const


description: Cancels an active notification

code: void CancelProgressNotification ( [FProgressNotificationHandle](API\Runtime\Slate\Framework\Notifications\FProgressNotificationHandle) InHandle )


description: Create a notification list for the specified screen rectangle

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SNotificationList](API\Runtime\Slate\Widgets\Notifications\SNotificationList) > CreateStackForArea ( const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InRectangle, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > Window )


description: Called back from the SlateApplication when a window is activated/resized We need to keep notifications topmost in the z-order so we manage it here directly as there isn't a cross-platform OS-level way of making a 'topmost child'.

code: void ForceNotificationsInFront ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InWindow )


description: Gets the instance of this manager

code: static [FSlateNotificationManager](API\Runtime\Slate\Framework\Notifications\FSlateNotificationManager) & Get()


description:
Gets all the windows that represent notifications
an array of windows that contain notifications.

code: void GetWindows ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > > & OutWindows ) const


className: ProgressHandleCounter

description: Counter used to create progress handles

code: static int32 ProgressHandleCounter = 0;


description: Thread safe method of queuing a notification for presentation on the next tick

code: void QueueNotification ( [FNotificationInfo](API\Runtime\Slate\Widgets\Notifications\FNotificationInfo) * Info )


description: Register a Staged Async Notification, allowing the NotificationManager to keep a reference to it

code: void RegisterStagedNotification ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAsyncTaskNotificationImpl](API\Runtime\Core\Misc\IAsyncTaskNotificationImpl) > InNotification )


description: Sets whether notifications should be displayed at all. Note, notifications can be disabled via console variable Slate.bAllowNotificationWidget.

code: void SetAllowNotifications ( const bool bShouldAllow )


description: Provide a window under which all notifications should nest.

code: void SetRootWindow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InRootWindow )


description: Sets the progress notification handler for the current application. Only one handler is used at a time. This handler is not managed in any way. If your handler is being destroyed call SetProgressNotificationHandler(nullptr)Sets the progress notification handler for the current application. Only one handler is used at a time. This handler is not managed in any way. If your handler is being destroyed call SetProgressNotificationHandler(nullptr)

code: void SetProgressNotificationHandler ( [IProgressNotificationHandler](API\Runtime\Slate\Framework\Notifications\IProgressNotificationHandler) * NewHandler )


description: FCoreDelegates::OnPreExit shutdown callback

code: void ShutdownOnPreExit()


description: Update the manager

code: void Tick()


description:
Begin a progress notification. These notifications should be used for background work not blocking work. Use SlowTask for blocking work
NotificationHandle A handle that can be used to update the progress or cancel the notification

code: [FProgressNotificationHandle](API\Runtime\Slate\Framework\Notifications\FProgressNotificationHandle) StartProgressNotification ( [FText](API\Runtime\Core\Internationalization\FText) DisplayText, int32 TotalWorkToDo )


description:
Updates a progress notification.
NotificationHandle A handle that can be used to update the progress or cancel the notification

code: void UpdateProgressNotification ( [FProgressNotificationHandle](API\Runtime\Slate\Framework\Notifications\FProgressNotificationHandle) InHandle, int32 TotalWorkDone, int32 UpdatedTotalWorkToDo, [FText](API\Runtime\Core\Internationalization\FText) UpdatedDisplayText )


description: Protect constructor as this is a singleton

code: FSlateNotificationManager()


className: FSlateNotificationManager

description: A class which manages a group of notification windows

code: class FSlateNotificationManager


description: Called when a notification should be cancelled

code: void CancelProgressNotification ( [FProgressNotificationHandle](API\Runtime\Slate\Framework\Notifications\FProgressNotificationHandle) Handle )


description: Called when a progress notification begins

code: void StartProgressNotification ( [FProgressNotificationHandle](API\Runtime\Slate\Framework\Notifications\FProgressNotificationHandle) Handle, [FText](API\Runtime\Core\Internationalization\FText) DisplayText, int32 TotalWorkToDo )


description: Called when a notification should be updated.

code: void UpdateProgressNotification ( [FProgressNotificationHandle](API\Runtime\Slate\Framework\Notifications\FProgressNotificationHandle) Handle, int32 TotalWorkDone, int32 UpdatedTotalWorkToDo, [FText](API\Runtime\Core\Internationalization\FText) UpdatedDisplayText )


code: virtual ~IProgressNotificationHandler()


description: Unregister a previously added Staged Notification

code: void UnregisterStagedNotification ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAsyncTaskNotificationImpl](API\Runtime\Core\Misc\IAsyncTaskNotificationImpl) > InNotification )