/Engine/Source/Runtime/SlateCore/Public/Types/Attributes/SlateAttributeBase.inl
Attribute object InObjectType - Type of the value to store InInvalidationReasonPredicate - Predicate that returns the type of invalidation to do when the value changes (e.g layout or paint) The invalidation can be overridden per widget. (This use memory allocation. See FSlateAttributeMetadata.) InComparePredicateType - Predicate to compare the cached value with the Getter. bInIsExternal - The attribute life is not controlled by theSWidget.
template<typename ContainerType, typename InObjectType, typename InInvalidationReasonPredicate, typename InComparePredicateType, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) InAttributeType> struct TSlateAttributeBase : public [SlateAttributePrivate::FSlateAttributeImpl](API\Runtime\SlateCore\Types\Attributes\FSlateAttributeImpl)