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

#include <SLinkedBox.h>

+ Inheritance diagram for FLinkedBoxManager:

Public Member Functions

SLATE_API FLinkedBoxManager ()
 
SLATE_API ~FLinkedBoxManager ()
 
SLATE_API void RegisterLinkedBox (SLinkedBox *InBox)
 
SLATE_API void UnregisterLinkedBox (SLinkedBox *InBox)
 
SLATE_API FVector2D GetUniformCellSize () const
 
- Public Member Functions inherited from TSharedFromThis< FLinkedBoxManager >
TSharedRef< FLinkedBoxManager, Mode > AsShared ()
 
TSharedRef< FLinkedBoxManager const, Mode > AsShared () const
 
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< FLinkedBoxManager, Mode > AsWeak ()
 
TWeakPtr< FLinkedBoxManager 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 Attributes

uint32 SlateApplicationDrawIdLastCached = 0
 
FVector2D CachedUniformSize
 

Additional Inherited Members

- Protected Member Functions inherited from TSharedFromThis< FLinkedBoxManager >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 
- Static Protected Member Functions inherited from TSharedFromThis< FLinkedBoxManager >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 

Detailed Description

Manages a group of SLinkedBoxes that report the same size based on the largest size of any LinkedBoxes in this managed group.

FLinkedBoxManager needs to be created and passed to each LinkedBox during construction.

Constructor & Destructor Documentation

◆ FLinkedBoxManager()

FLinkedBoxManager::FLinkedBoxManager ( )

◆ ~FLinkedBoxManager()

FLinkedBoxManager::~FLinkedBoxManager ( )

Member Function Documentation

◆ GetUniformCellSize()

FVector2D FLinkedBoxManager::GetUniformCellSize ( ) const

◆ RegisterLinkedBox()

void FLinkedBoxManager::RegisterLinkedBox ( SLinkedBox InBox)

◆ UnregisterLinkedBox()

void FLinkedBoxManager::UnregisterLinkedBox ( SLinkedBox InBox)

Member Data Documentation

◆ CachedUniformSize

FVector2D FLinkedBoxManager::CachedUniformSize
mutableprotected

◆ SlateApplicationDrawIdLastCached

uint32 FLinkedBoxManager::SlateApplicationDrawIdLastCached = 0
mutableprotected

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