Module |
|
Header |
/Engine/Source/Runtime/Slate/Public/Framework/Application/SlateApplication.h |
Include |
#include "Framework/Application/SlateApplication.h" |
Source |
/Engine/Source/Runtime/Slate/Private/Framework/Application/SlateApplication.cpp |
TSharedPtr< IMenu > PushHostedMenu
(
const TSharedPtr< IMenu > & InParentMenu,
const TSharedRef< IMenuHost > & InMenuHost,
const TSharedRef< SWidget > & InContent,
TSharedPtr< SWidget > & OutWrappedContent,
const FPopupTransitionEffect & TransitionEffect,
EShouldThrottle ShouldThrottle,
const bool bIsCollapsedByParent
)
Creates a new hosted child Menu and adds it to the menu stack under the specified parent menu. Hosted menus are drawn by an external host widget.
Parameter |
Description |
---|---|
InParentMenu |
The parent menu for this menu |
InMenuHost |
The host widget that draws the menu's content |
InContent |
The menu's content |
OutWrappedContent |
Returns the InContent wrapped with widgets needed by the menu stack system. This is what should be drawn by the host after this call. |
TransitionEffect |
Animation to use when the popup appears |
ShouldThrottle |
Should we throttle engine ticking to maximize the menu responsiveness |
bIsCollapsedByParent |
Is this menu collapsed when a parent menu receives focus/activation? If false, only focus/activation outside the entire stack will auto collapse it. |