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

#include <TabManager.h>

+ Inheritance diagram for FTabManager::FArea:

Public Types

enum  EWindowPlacement { Placement_NoWindow , Placement_Automatic , Placement_Specified }
 

Public Member Functions

TSharedRef< FAreaSplit (TSharedRef< FLayoutNode > InNode)
 
TSharedRef< FAreaSplitAt (int32 Index, TSharedRef< FLayoutNode > InNode)
 
TSharedRef< FAreaSetOrientation (const EOrientation InOrientation)
 
TSharedRef< FAreaSetWindow (FVector2D InPosition, bool IsMaximized)
 
TSharedRef< FAreaSetExtensionId (FName InExtensionId)
 
FName GetExtensionId () const
 
virtual TSharedPtr< FAreaAsArea () override
 
virtual ~FArea ()
 
TSharedRef< FAreaSetPanelDrawerActiveTab (FPanelDrawerTab &&InPanelDrawerTab)
 
TSharedRef< FAreaAddPanelDrawerInactiveTab (FPanelDrawerTab &&InPanelDrawerTab)
 
const TArray< FPanelDrawerTab > & GetPanelDrawerInactiveTabs () const
 
bool DefinesPositionallySpecifiedFloatingWindow () const
 
- Public Member Functions inherited from FTabManager::FSplitter
TSharedRef< FSplitterSplit (TSharedRef< FLayoutNode > InNode)
 
TSharedRef< FSplitterInsertBefore (TSharedRef< FLayoutNode > NodeToInsertBefore, TSharedRef< FLayoutNode > NodeToInsert)
 
TSharedRef< FSplitterInsertAfter (TSharedRef< FLayoutNode > NodeToInsertAfter, TSharedRef< FLayoutNode > NodeToInsert)
 
TSharedRef< FSplitterSetSizeCoefficient (const float InSizeCoefficient)
 
TSharedRef< FSplitterSetOrientation (const EOrientation InOrientation)
 
virtual TSharedPtr< FSplitterAsSplitter () override
 
EOrientation GetOrientation () const
 
virtual ~FSplitter ()
 
TConstArrayView< TSharedRef< FLayoutNode > > GetChildNodes () const
 
- Public Member Functions inherited from FTabManager::FLayoutNode
virtual ~FLayoutNode ()
 
virtual SLATE_API TSharedPtr< FStackAsStack ()
 
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

 FArea (const float InWidth, const float InHeight)
 
- Protected Member Functions inherited from FTabManager::FSplitter
 FSplitter ()
 
- 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

EWindowPlacement WindowPlacement
 
FVector2D UnscaledWindowPosition
 
FVector2D UnscaledWindowSize
 
bool bIsMaximized
 
FName ExtensionId
 
FPanelDrawerTab ActivePanelDrawerTab
 
TArray< FPanelDrawerTabInactivePanelDrawerTabs
 
- Protected Attributes inherited from FTabManager::FSplitter
EOrientation Orientation
 
TArray< TSharedRef< FLayoutNode > > ChildNodes
 
- Protected Attributes inherited from FTabManager::FLayoutNode
float SizeCoefficient
 

Friends

class FTabManager
 

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)
 

Member Enumeration Documentation

◆ EWindowPlacement

An enum which specifies how content appears within a window.

Enumerator
Placement_NoWindow 

The content is docked within a primary window.

Placement_Automatic 

The content is docked within a floating window that is initially automatically positioned.

Placement_Specified 

The content is docked within a floating window with positioning specified by an FArea.

Constructor & Destructor Documentation

◆ ~FArea()

virtual FTabManager::FArea::~FArea ( )
inlinevirtual

◆ FArea()

FTabManager::FArea::FArea ( const float  InWidth,
const float  InHeight 
)
inlineprotected

Member Function Documentation

◆ AddPanelDrawerInactiveTab()

TSharedRef< FArea > FTabManager::FArea::AddPanelDrawerInactiveTab ( FPanelDrawerTab &&  InPanelDrawerTab)
inline

◆ AsArea()

virtual TSharedPtr< FArea > FTabManager::FArea::AsArea ( )
inlineoverridevirtual

Reimplemented from FTabManager::FLayoutNode.

◆ DefinesPositionallySpecifiedFloatingWindow()

bool FTabManager::FArea::DefinesPositionallySpecifiedFloatingWindow ( ) const
inline

Returns true if this FArea defines a positionally specified window, else it returns false

◆ GetExtensionId()

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

◆ GetPanelDrawerInactiveTabs()

const TArray< FPanelDrawerTab > & FTabManager::FArea::GetPanelDrawerInactiveTabs ( ) const
inline

◆ SetExtensionId()

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

◆ SetOrientation()

TSharedRef< FArea > FTabManager::FArea::SetOrientation ( const EOrientation  InOrientation)
inline

◆ SetPanelDrawerActiveTab()

TSharedRef< FArea > FTabManager::FArea::SetPanelDrawerActiveTab ( FPanelDrawerTab &&  InPanelDrawerTab)
inline

◆ SetWindow()

TSharedRef< FArea > FTabManager::FArea::SetWindow ( FVector2D  InPosition,
bool  IsMaximized 
)
inline

◆ Split()

TSharedRef< FArea > FTabManager::FArea::Split ( TSharedRef< FLayoutNode InNode)
inline

◆ SplitAt()

TSharedRef< FArea > FTabManager::FArea::SplitAt ( int32  Index,
TSharedRef< FLayoutNode InNode 
)
inline

Friends And Related Symbol Documentation

◆ FTabManager

friend class FTabManager
friend

Member Data Documentation

◆ ActivePanelDrawerTab

FPanelDrawerTab FTabManager::FArea::ActivePanelDrawerTab
protected

◆ bIsMaximized

bool FTabManager::FArea::bIsMaximized
protected

◆ ExtensionId

FName FTabManager::FArea::ExtensionId
protected

◆ InactivePanelDrawerTabs

TArray<FPanelDrawerTab> FTabManager::FArea::InactivePanelDrawerTabs
protected

◆ UnscaledWindowPosition

FVector2D FTabManager::FArea::UnscaledWindowPosition
protected

◆ UnscaledWindowSize

FVector2D FTabManager::FArea::UnscaledWindowSize
protected

◆ WindowPlacement

EWindowPlacement FTabManager::FArea::WindowPlacement
protected

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