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

#include <TabManager.h>

+ Inheritance diagram for FTabManager::FSplitter:

Public Member Functions

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 ()
 
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

 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

EOrientation Orientation
 
TArray< TSharedRef< FLayoutNode > > ChildNodes
 
- Protected Attributes inherited from FTabManager::FLayoutNode
float SizeCoefficient
 

Friends

class FTabManager
 
class FLayoutExtender
 

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

◆ ~FSplitter()

virtual FTabManager::FSplitter::~FSplitter ( )
inlinevirtual

◆ FSplitter()

FTabManager::FSplitter::FSplitter ( )
inlineprotected

Member Function Documentation

◆ AsSplitter()

virtual TSharedPtr< FSplitter > FTabManager::FSplitter::AsSplitter ( )
inlineoverridevirtual

Reimplemented from FTabManager::FLayoutNode.

◆ GetChildNodes()

TConstArrayView< TSharedRef< FLayoutNode > > FTabManager::FSplitter::GetChildNodes ( ) const
inline

◆ GetOrientation()

EOrientation FTabManager::FSplitter::GetOrientation ( ) const
inline

◆ InsertAfter()

TSharedRef< FSplitter > FTabManager::FSplitter::InsertAfter ( TSharedRef< FLayoutNode NodeToInsertAfter,
TSharedRef< FLayoutNode NodeToInsert 
)
inline

◆ InsertBefore()

TSharedRef< FSplitter > FTabManager::FSplitter::InsertBefore ( TSharedRef< FLayoutNode NodeToInsertBefore,
TSharedRef< FLayoutNode NodeToInsert 
)
inline

◆ SetOrientation()

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

◆ SetSizeCoefficient()

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

◆ Split()

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

Friends And Related Symbol Documentation

◆ FLayoutExtender

friend class FLayoutExtender
friend

◆ FTabManager

friend class FTabManager
friend

Member Data Documentation

◆ ChildNodes

TArray< TSharedRef<FLayoutNode> > FTabManager::FSplitter::ChildNodes
protected

◆ Orientation

EOrientation FTabManager::FSplitter::Orientation
protected

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