UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTabManager::FStack Class Reference

#include <TabManager.h>

+ Inheritance diagram for FTabManager::FStack:

Public Member Functions

TSharedRef< FStackAddTab (const FName TabType, ETabState::Type InTabState)
 
TSharedRef< FStackAddTab (const FTabId TabId, ETabState::Type InTabState)
 
TSharedRef< FStackAddTab (const FName TabType, ETabState::Type InTabState, ESidebarLocation InSidebarLocation, float SidebarSizeCoefficient, bool bPinnedInSidebar=false)
 
TSharedRef< FStackAddTab (const FTabId TabId, ETabState::Type InTabState, ESidebarLocation InSidebarLocation, float SidebarSizeCoefficient, bool bPinnedInSidebar=false)
 
TSharedRef< FStackAddTab (const FTab &Tab)
 
TSharedRef< FStackSetSizeCoefficient (const float InSizeCoefficient)
 
TSharedRef< FStackSetHideTabWell (const bool InHideTabWell)
 
TSharedRef< FStackSetForegroundTab (const FTabId &TabId)
 
virtual TSharedPtr< FStackAsStack () override
 
virtual ~FStack ()
 
TSharedRef< FStackSetExtensionId (FName InExtensionId)
 
FName GetExtensionId () const
 
TConstArrayView< FTabGetTabs () const
 
- Public Member Functions inherited from FTabManager::FLayoutNode
virtual ~FLayoutNode ()
 
virtual SLATE_API TSharedPtr< FSplitterAsSplitter ()
 
virtual SLATE_API TSharedPtr< FAreaAsArea ()
 
float GetSizeCoefficient () const
 
- Public Member Functions inherited from TSharedFromThis< FLayoutNode >
TSharedRef< FLayoutNode, Mode > AsShared ()
 
TSharedRef< FLayoutNode const, Mode > AsShared () const
 
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< FLayoutNode, Mode > AsWeak ()
 
TWeakPtr< FLayoutNode const, Mode > AsWeak () const
 
TWeakPtr< SubobjectType, Mode > AsWeakSubobject (SubobjectType *SubobjectPtr) const
 
void UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const
 
void UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const
 
UE_FORCEINLINE_HINT bool DoesSharedInstanceExist () const
 

Protected Member Functions

 FStack ()
 
- Protected Member Functions inherited from FTabManager::FLayoutNode
 FLayoutNode ()
 
- Protected Member Functions inherited from TSharedFromThis< FLayoutNode >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 

Protected Attributes

TArray< FTabTabs
 
bool bHideTabWell
 
FTabId ForegroundTabId
 
FName ExtensionId
 
- Protected Attributes inherited from FTabManager::FLayoutNode
float SizeCoefficient
 

Friends

class FTabManager
 
class FLayout
 
class SDockingTabStack
 

Additional Inherited Members

- Static Protected Member Functions inherited from TSharedFromThis< FLayoutNode >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 

Constructor & Destructor Documentation

◆ ~FStack()

virtual FTabManager::FStack::~FStack ( )
inlinevirtual

◆ FStack()

FTabManager::FStack::FStack ( )
inlineprotected

Member Function Documentation

◆ AddTab() [1/5]

TSharedRef< FStack > FTabManager::FStack::AddTab ( const FName  TabType,
ETabState::Type  InTabState 
)
inline

◆ AddTab() [2/5]

TSharedRef< FStack > FTabManager::FStack::AddTab ( const FName  TabType,
ETabState::Type  InTabState,
ESidebarLocation  InSidebarLocation,
float  SidebarSizeCoefficient,
bool  bPinnedInSidebar = false 
)
inline

◆ AddTab() [3/5]

TSharedRef< FStack > FTabManager::FStack::AddTab ( const FTab Tab)
inline

◆ AddTab() [4/5]

TSharedRef< FStack > FTabManager::FStack::AddTab ( const FTabId  TabId,
ETabState::Type  InTabState 
)
inline

◆ AddTab() [5/5]

TSharedRef< FStack > FTabManager::FStack::AddTab ( const FTabId  TabId,
ETabState::Type  InTabState,
ESidebarLocation  InSidebarLocation,
float  SidebarSizeCoefficient,
bool  bPinnedInSidebar = false 
)
inline

◆ AsStack()

virtual TSharedPtr< FStack > FTabManager::FStack::AsStack ( )
inlineoverridevirtual

Reimplemented from FTabManager::FLayoutNode.

◆ GetExtensionId()

FName FTabManager::FStack::GetExtensionId ( ) const
inline

◆ GetTabs()

TConstArrayView< FTab > FTabManager::FStack::GetTabs ( ) const
inline

◆ SetExtensionId()

TSharedRef< FStack > FTabManager::FStack::SetExtensionId ( FName  InExtensionId)
inline

◆ SetForegroundTab()

TSharedRef< FStack > FTabManager::FStack::SetForegroundTab ( const FTabId TabId)
inline

◆ SetHideTabWell()

TSharedRef< FStack > FTabManager::FStack::SetHideTabWell ( const bool  InHideTabWell)
inline

◆ SetSizeCoefficient()

TSharedRef< FStack > FTabManager::FStack::SetSizeCoefficient ( const float  InSizeCoefficient)
inline

Friends And Related Symbol Documentation

◆ FLayout

friend class FLayout
friend

◆ FTabManager

friend class FTabManager
friend

◆ SDockingTabStack

friend class SDockingTabStack
friend

Member Data Documentation

◆ bHideTabWell

bool FTabManager::FStack::bHideTabWell
protected

◆ ExtensionId

FName FTabManager::FStack::ExtensionId
protected

◆ ForegroundTabId

FTabId FTabManager::FStack::ForegroundTabId
protected

◆ Tabs

TArray<FTab> FTabManager::FStack::Tabs
protected

The documentation for this class was generated from the following file: