6#include "Algo/BinarySearch.h"
80 return Attributes.Num();
85 return AffectVisibilityCounter;
132 return Attributes.IndexOfByPredicate([
AttributePtr](
const FGetterItem& Item) {
return Item.Attribute ==
AttributePtr; });
137 FGetterItem(
const FGetterItem&) =
delete;
138 FGetterItem(FGetterItem&&) =
default;
139 FGetterItem& operator=(
const FGetterItem&) =
delete;
143 , CachedAttributeDescriptor(nullptr)
145 , AttributeContainerOffset(0)
152 , AttributeContainerOffset(0)
159 int32 AttributeContainerOffset;
164 if (AttributeContainerOffset &&
Other.AttributeContainerOffset)
170 return SortOrder <
Other.SortOrder;
177 return SortOrder <
Other.SortOrder;
181 FName GetAttributeName(
const SWidget& OwningWidget)
const;
186 static_assert(
sizeof(FGetterItem) <= 32,
"The size of FGetterItem is bigger than expected.");
194 uint8 AffectVisibilityCounter = 0;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool operator<(const FTextFormatString &LHS, const FTextFormatString &RHS)
Definition ITextFormatArgumentModifier.h:147
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition IDelegateInstance.h:14
Definition NameTypes.h:617
Definition SlateAttributeDefinition.inl:43
virtual uint32 GetContainerSortOrder() const =0
Definition SlateAttributeDefinition.inl:57
Definition UniquePtr.h:107
ESlateAttributeType
Definition SlateAttributeDefinition.inl:27
U16 Index
Definition radfft.cpp:71
Definition SlateAttribute.h:181
Definition SlateAttributeDescriptor.h:151
Definition SlateAttributeDefinition.inl:84