UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TBasicLayoutWidgetSlot< SlotType > Class Template Reference

#include <BasicLayoutWidgetSlot.h>

+ Inheritance diagram for TBasicLayoutWidgetSlot< SlotType >:

Public Member Functions

 TBasicLayoutWidgetSlot ()
 
 TBasicLayoutWidgetSlot (FChildren &InOwner)
 
 TBasicLayoutWidgetSlot (const EHorizontalAlignment InHAlign, const EVerticalAlignment InVAlign)
 
 TBasicLayoutWidgetSlot (FChildren &InOwner, const EHorizontalAlignment InHAlign, const EVerticalAlignment InVAlign)
 
 SLATE_SLOT_BEGIN_ARGS_TwoMixins (TBasicLayoutWidgetSlot, TSlotBase< SlotType >, TPaddingWidgetSlotMixin< SlotType >, TAlignmentWidgetSlotMixin< SlotType >) void Construct(const FChildren &SlotOwner
 
 TPaddingWidgetSlotMixin (SlotOwner, MoveTemp(InArgs))
 
 TAlignmentWidgetSlotMixin (SlotOwner, MoveTemp(InArgs))
 
- Public Member Functions inherited from TWidgetSlotWithAttributeSupport< SlotType >
virtual ~TWidgetSlotWithAttributeSupport ()
 
void Construct (const FChildren &SlotOwner, typename Super::FSlotArguments &&InArgs)
 
void RequestSortAttribute ()
 
virtual SWidgetGetContainerWidget () const override
 
virtual FName GetContainerName () const override
 
virtual uint32 GetContainerSortOrder () const override
 
- Public Member Functions inherited from TSlotBase< SlotType >
SlotType & operator[] (TSharedRef< SWidget > &&InChildWidget)
 
SlotType & operator[] (const TSharedRef< SWidget > &InChildWidget)
 
SlotType & Expose (SlotType *&OutVarToInit)
 
void Construct (const FChildren &SlotOwner, FSlotArguments &&InArgs)
 
SLATECORE_API FSlotBase ()
 
SLATECORE_API FSlotBase (const FChildren &InParent)
 
SLATECORE_API FSlotBase (const TSharedRef< SWidget > &InWidget)
 
 FSlotBase (const FSlotBase &)=delete
 
- Public Member Functions inherited from FSlotBase
SLATECORE_API FSlotBase ()
 
SLATECORE_API FSlotBase (const FChildren &InParent)
 
SLATECORE_API FSlotBase (const TSharedRef< SWidget > &InWidget)
 
FSlotBaseoperator= (const FSlotBase &)=delete
 
 FSlotBase (const FSlotBase &)=delete
 
virtual SLATECORE_API ~FSlotBase ()
 
const FChildrenGetOwner () const
 
SLATECORE_API SWidgetGetOwnerWidget () const
 
SLATECORE_API void SetOwner (const FChildren &Children)
 
void AttachWidget (TSharedRef< SWidget > &&InWidget)
 
void AttachWidget (const TSharedRef< SWidget > &InWidget)
 
const TSharedRef< SWidget > & GetWidget () const
 
SLATECORE_API const TSharedPtr< SWidgetDetachWidget ()
 
SLATECORE_API void Invalidate (EInvalidateWidgetReason InvalidateReason)
 
- Public Member Functions inherited from TPaddingWidgetSlotMixin< SlotType >
 TPaddingWidgetSlotMixin ()
 
 TPaddingWidgetSlotMixin (const FMargin &Margin)
 
void SetPadding (TAttribute< FMargin > InPadding)
 
FMargin GetPadding () const
 
- Public Member Functions inherited from TAlignmentWidgetSlotMixin< SlotType >
 TAlignmentWidgetSlotMixin ()
 
 TAlignmentWidgetSlotMixin (const EHorizontalAlignment InHAlign, const EVerticalAlignment InVAlign)
 
void SetHorizontalAlignment (EHorizontalAlignment Alignment)
 
EHorizontalAlignment GetHorizontalAlignment () const
 
void SetVerticalAlignment (EVerticalAlignment Alignment)
 
EVerticalAlignment GetVerticalAlignment () const
 

Static Public Member Functions

static void RegisterAttributes (FSlateWidgetSlotAttributeInitializer &AttributeInitializer)
 
- Static Public Member Functions inherited from TWidgetSlotWithAttributeSupport< SlotType >
static void RegisterAttributes (FSlateWidgetSlotAttributeInitializer &AttributeInitializer)
 

Public Attributes

FSlotArguments && InArgs
 

Additional Inherited Members

- Public Types inherited from TSlotBase< SlotType >
enum  EConstructSlotIsFChildren { ConstructSlotIsFChildren }
 
- Protected Member Functions inherited from FSlotBase
template<typename TargetValueType , typename SourceValueType >
bool SetAttribute (TAttribute< TargetValueType > &TargetValue, const TAttribute< SourceValueType > &SourceValue, EInvalidateWidgetReason BaseInvalidationReason)
 
- Protected Member Functions inherited from SlateAttributePrivate::ISlateAttributeContainer
SLATECORE_API void RemoveContainerWidget (SWidget &Widget)
 
SLATECORE_API void UpdateContainerSortOrder (SWidget &Widget)
 
- Protected Member Functions inherited from TPaddingWidgetSlotMixin< SlotType >
void ConstructMixin (const FChildren &SlotOwner, FSlotArgumentsMixin &&InArgs)
 
- Protected Member Functions inherited from TAlignmentWidgetSlotMixin< SlotType >
void ConstructMixin (const FChildren &SlotOwner, FSlotArgumentsMixin &&InArgs)
 
- Static Protected Member Functions inherited from TPaddingWidgetSlotMixin< SlotType >
static void RegisterAttributesMixin (FSlateWidgetSlotAttributeInitializer &AttributeInitializer)
 

Detailed Description

template<typename SlotType>
class TBasicLayoutWidgetSlot< SlotType >

A templated basic slot that can be used by layout.

Constructor & Destructor Documentation

◆ TBasicLayoutWidgetSlot() [1/4]

template<typename SlotType >
TBasicLayoutWidgetSlot< SlotType >::TBasicLayoutWidgetSlot ( )
inline

◆ TBasicLayoutWidgetSlot() [2/4]

template<typename SlotType >
TBasicLayoutWidgetSlot< SlotType >::TBasicLayoutWidgetSlot ( FChildren InOwner)
inline

◆ TBasicLayoutWidgetSlot() [3/4]

template<typename SlotType >
TBasicLayoutWidgetSlot< SlotType >::TBasicLayoutWidgetSlot ( const EHorizontalAlignment  InHAlign,
const EVerticalAlignment  InVAlign 
)
inline

◆ TBasicLayoutWidgetSlot() [4/4]

template<typename SlotType >
TBasicLayoutWidgetSlot< SlotType >::TBasicLayoutWidgetSlot ( FChildren InOwner,
const EHorizontalAlignment  InHAlign,
const EVerticalAlignment  InVAlign 
)
inline

Member Function Documentation

◆ RegisterAttributes()

template<typename SlotType >
static void TBasicLayoutWidgetSlot< SlotType >::RegisterAttributes ( FSlateWidgetSlotAttributeInitializer AttributeInitializer)
inlinestatic

◆ SLATE_SLOT_BEGIN_ARGS_TwoMixins()

template<typename SlotType >
TBasicLayoutWidgetSlot< SlotType >::SLATE_SLOT_BEGIN_ARGS_TwoMixins ( TBasicLayoutWidgetSlot< SlotType >  ,
TSlotBase< SlotType >  ,
TPaddingWidgetSlotMixin< SlotType >  ,
TAlignmentWidgetSlotMixin< SlotType >   
) const &

◆ TAlignmentWidgetSlotMixin()

◆ TPaddingWidgetSlotMixin()

template<typename SlotType >
TBasicLayoutWidgetSlot< SlotType >::TPaddingWidgetSlotMixin ( SlotOwner  ,
MoveTemp(InArgs  
)

Member Data Documentation

◆ InArgs

template<typename SlotType >
FSlotArguments&& TBasicLayoutWidgetSlot< SlotType >::InArgs
Initial value:
{
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
FSlotArguments && InArgs
Definition BasicLayoutWidgetSlot.h:630
void Construct(const FChildren &SlotOwner, typename Super::FSlotArguments &&InArgs)
Definition WidgetSlotWithAttributeSupport.h:46

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