19template <
typename SlotType>
31 template<
typename InObjectType,
typename InComparePredicate = TSlateAttributeComparePredicate<>>
34 using ::SlateAttributePrivate::TSlateContainedAttribute<InObjectType, ::SlateAttributePrivate::FSlateAttributeNoInvalidationReason, InComparePredicate>::TSlateContainedAttribute;
48 checkf(
SlotOwner.SupportSlotWithSlateAttribute(),
TEXT(
"The FChildren '%s' does not support SlateSlotAttribute but use a Slot type that does."), *
SlotOwner.GetName().ToString());
60 ensureAlwaysMsgf(WidgetPtr,
TEXT(
"FSlot needs to be constructed before we modify the FChildren."));
72 checkf(WidgetPtr,
TEXT(
"Slot Attributes has to be registered after the FSlot is constructed."));
92#pragma push_macro("UNDEF_MAX")
94 return std::numeric_limits<uint32>::max();
95#pragma pop_macro("UNDEF_MAX")
#define ensureAlwaysMsgf(InExpression, InFormat,...)
Definition AssertionMacros.h:467
#define check(expr)
Definition AssertionMacros.h:314
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
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
Definition ChildrenBase.h:27
FName GetName() const
Definition ChildrenBase.h:113
virtual int32 NumSlot() const
Definition ChildrenBase.h:98
Definition NameTypes.h:617
const FChildren * GetOwner() const
Definition SlotBase.h:32
SLATECORE_API SWidget * GetOwnerWidget() const
Definition SlotBase.cpp:29
Definition SlateAttributeDefinition.inl:43
SLATECORE_API void RemoveContainerWidget(SWidget &Widget)
Definition SlateAttribute.cpp:35
SLATECORE_API void UpdateContainerSortOrder(SWidget &Widget)
Definition SlateAttribute.cpp:41
Definition SlotBase.h:122
void Construct(const FChildren &SlotOwner, FSlotArguments &&InArgs)
Definition SlotBase.h:212
U16 Index
Definition radfft.cpp:71
Definition SlateAttributeDescriptor.h:205
Definition SlateAttributeContained.inl:19
Definition SlotBase.h:149