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

#include <Children.h>

+ Inheritance diagram for FSingleWidgetChildrenWithBasicLayoutSlot:

Additional Inherited Members

- Public Types inherited from TPaddingSingleWidgetSlotMixin< MixedIntoType, InPaddingInvalidationReason >
using SlotPaddingInvalidationType = typename std::conditional< InPaddingInvalidationReason==EInvalidateWidgetReason::None, ::SlateAttributePrivate::FSlateAttributeNoInvalidationReason, TSlateAttributeInvalidationReason< InPaddingInvalidationReason > >::type
 
using SlotPaddingAttributeType = SlateAttributePrivate::TSlateMemberAttribute< FMargin, SlotPaddingInvalidationType, TSlateAttributeComparePredicate<> >
 
using SlotPaddingAttributeRefType = SlateAttributePrivate::TSlateMemberAttributeRef< SlotPaddingAttributeType >
 
- Public Member Functions inherited from TSingleWidgetChildrenWithBasicLayoutSlot< InPaddingInvalidationReason >
template<typename WidgetType , typename V = typename std::enable_if<std::is_base_of<SWidget, WidgetType>::value>::type>
 TSingleWidgetChildrenWithBasicLayoutSlot (WidgetType *InOwner)
 
template<typename WidgetType , typename V = typename std::enable_if<std::is_base_of<SWidget, WidgetType>::value>::type>
 TSingleWidgetChildrenWithBasicLayoutSlot (WidgetType *InOwner, const EHorizontalAlignment InHAlign, const EVerticalAlignment InVAlign)
 
 TSingleWidgetChildrenWithBasicLayoutSlot (std::nullptr_t)=delete
 
 TSingleWidgetChildrenWithBasicLayoutSlot (std::nullptr_t, const EHorizontalAlignment InHAlign, const EVerticalAlignment InVAlign)=delete
 
 SLATE_SLOT_BEGIN_ARGS_TwoMixins (TSingleWidgetChildrenWithBasicLayoutSlot, ParentType, PaddingMixinType, AlignmentMixinType) void Construct(FSlotArguments &&InArgs)
 
- Public Member Functions inherited from TSingleWidgetChildrenWithSlot< SlotType >
 TSingleWidgetChildrenWithSlot (SWidget *InOwner)
 
 TSingleWidgetChildrenWithSlot (SWidget *InOwner, FName InName)
 
 TSingleWidgetChildrenWithSlot (std::nullptr_t)=delete
 
virtual int32 Num () const override
 
virtual TSharedRef< SWidgetGetChildAt (int32 ChildIndex) override
 
virtual TSharedRef< const SWidgetGetChildAt (int32 ChildIndex) const override
 
void Construct (FSlotArguments &&InArgs)
 
TSlotBase< SlotType > & AsSlot ()
 
const TSlotBase< SlotType > & AsSlot () const
 
SlotType & operator[] (const TSharedRef< SWidget > &InChildWidget)
 
SlotType & Expose (SlotType *&OutVarToInit)
 
- Public Member Functions inherited from FChildren
 FChildren (SWidget *InOwner)
 
 FChildren (SWidget *InOwner, FName InName)
 
 FChildren (std::nullptr_t)=delete
 
voidoperator new (size_t)=delete
 
voidoperator new[] (size_t)=delete
 
SWidgetGetOwner () const
 
template<typename Predicate >
void ForEachWidget (Predicate &&Pred)
 
template<typename Predicate >
void ForEachWidget (Predicate &&Pred) const
 
virtual int32 NumSlot () const
 
virtual bool SupportSlotWithSlateAttribute () const
 
FName GetName () const
 
- Public Member Functions inherited from TPaddingSingleWidgetSlotMixin< MixedIntoType, InPaddingInvalidationReason >
template<typename WidgetType , typename V = typename std::enable_if<std::is_base_of<SWidget, WidgetType>::value>::type>
 TPaddingSingleWidgetSlotMixin (WidgetType &InParent)
 
template<typename WidgetType , typename V = typename std::enable_if<std::is_base_of<SWidget, WidgetType>::value>::type>
 TPaddingSingleWidgetSlotMixin (WidgetType &InParent, const FMargin &Margin)
 
MixedIntoTypePadding (TAttribute< FMargin > InPadding)
 
MixedIntoTypePadding (float Uniform)
 
MixedIntoTypePadding (float Horizontal, float Vertical)
 
MixedIntoTypePadding (float Left, float Top, float Right, float Bottom)
 
void SetPadding (TAttribute< FMargin > InPadding)
 
FMargin GetPadding () const
 
template<typename WidgetType , typename V = typename std::enable_if<std::is_base_of<SWidget, WidgetType>::value>::type>
SlotPaddingAttributeRefType GetSlotPaddingAttribute () const
 
- Public Member Functions inherited from TAlignmentSingleWidgetSlotMixin< MixedIntoType >
template<typename WidgetType , typename V = typename std::enable_if<std::is_base_of<SWidget, WidgetType>::value>::type>
 TAlignmentSingleWidgetSlotMixin (WidgetType &InParent)
 
template<typename WidgetType , typename V = typename std::enable_if<std::is_base_of<SWidget, WidgetType>::value>::type>
 TAlignmentSingleWidgetSlotMixin (WidgetType &InParent, const EHorizontalAlignment InHAlign, const EVerticalAlignment InVAlign)
 
MixedIntoTypeHAlign (EHorizontalAlignment InHAlignment)
 
MixedIntoTypeVAlign (EVerticalAlignment InVAlignment)
 
void SetHorizontalAlignment (EHorizontalAlignment Alignment)
 
EHorizontalAlignment GetHorizontalAlignment () const
 
void SetVerticalAlignment (EVerticalAlignment Alignment)
 
EVerticalAlignment GetVerticalAlignment () const
 
- Protected Types inherited from FChildren
enum  ECopyConstruct { CopyConstruct }
 
enum  ERefConstruct { ReferenceConstruct }
 
- Protected Types inherited from TSlotBase< SlotType >
enum  EConstructSlotIsFChildren { ConstructSlotIsFChildren }
 
- Protected Member Functions inherited from FChildren
virtual ~FChildren ()
 
void Debug_TestDestroyTag () const
 
- Protected 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
 
- Protected Member Functions inherited from FSlotBase
template<typename TargetValueType , typename SourceValueType >
bool SetAttribute (TAttribute< TargetValueType > &TargetValue, const TAttribute< SourceValueType > &SourceValue, EInvalidateWidgetReason BaseInvalidationReason)
 
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)
 
- Protected Member Functions inherited from TPaddingSingleWidgetSlotMixin< MixedIntoType, InPaddingInvalidationReason >
void ConstructMixin (FSlotArgumentsMixin &&InArgs)
 
- Protected Member Functions inherited from TAlignmentSingleWidgetSlotMixin< MixedIntoType >
void ConstructMixin (FSlotArgumentsMixin &&InArgs)
 
- Protected Attributes inherited from TPaddingSingleWidgetSlotMixin< MixedIntoType, InPaddingInvalidationReason >
SlotPaddingAttributeType SlotPaddingAttribute
 

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