UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SUniformWrapPanel::FSlot Struct Reference

#include <SUniformWrapPanel.h>

+ Inheritance diagram for SUniformWrapPanel::FSlot:

Public Member Functions

 FSlot ()
 
 SLATE_SLOT_BEGIN_ARGS_OneMixin (FSlot, TSlotBase< FSlot >, TAlignmentWidgetSlotMixin< FSlot >) void Construct(const FChildren &SlotOwner
 
 TAlignmentWidgetSlotMixin (SlotOwner, MoveTemp(InArgs))
 
- Public Member Functions inherited from TSlotBase< FSlot >
FSlot & operator[] (TSharedRef< SWidget > &&InChildWidget)
 
FSlot & operator[] (const TSharedRef< SWidget > &InChildWidget)
 
FSlot & Expose (FSlot *&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 TAlignmentWidgetSlotMixin< FSlot >
 TAlignmentWidgetSlotMixin ()
 
 TAlignmentWidgetSlotMixin (const EHorizontalAlignment InHAlign, const EVerticalAlignment InVAlign)
 
void SetHorizontalAlignment (EHorizontalAlignment Alignment)
 
EHorizontalAlignment GetHorizontalAlignment () const
 
void SetVerticalAlignment (EVerticalAlignment Alignment)
 
EVerticalAlignment GetVerticalAlignment () const
 

Public Attributes

FSlotArguments && InArgs
 

Additional Inherited Members

- Public Types inherited from TSlotBase< FSlot >
enum  EConstructSlotIsFChildren
 
- 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 TAlignmentWidgetSlotMixin< FSlot >
void ConstructMixin (const FChildren &SlotOwner, FSlotArgumentsMixin &&InArgs)
 

Detailed Description

Stores the per-child info for this panel type

Constructor & Destructor Documentation

◆ FSlot()

SUniformWrapPanel::FSlot::FSlot ( )
inline

Member Function Documentation

◆ SLATE_SLOT_BEGIN_ARGS_OneMixin()

SUniformWrapPanel::FSlot::SLATE_SLOT_BEGIN_ARGS_OneMixin ( FSlot  ,
TSlotBase< FSlot ,
TAlignmentWidgetSlotMixin< FSlot  
) const &

◆ TAlignmentWidgetSlotMixin()

SUniformWrapPanel::FSlot::TAlignmentWidgetSlotMixin ( SlotOwner  ,
MoveTemp(InArgs  
)

Member Data Documentation

◆ InArgs

FSlotArguments&& SUniformWrapPanel::FSlot::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
void Construct(const FChildren &SlotOwner, FSlotArguments &&InArgs)
Definition SlotBase.h:212
FSlotArguments && InArgs
Definition SUniformWrapPanel.h:35

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