Navigation
API > API/Runtime > API/Runtime/SlateCore > API/Runtime/SlateCore/FSlateAttributeDescriptor
Adjusted version of FInvalidateWidgetReasonAttribute for Nested Attributes. The only difference is the signature of the getter, as we need to pass the PointerToAttributeOwner for a nested attribute
| Name | TInvalidateWidgetReasonNestedAttribute |
| Type | struct |
| Header File | /Engine/Source/Runtime/SlateCore/Public/Types/SlateAttributeDescriptor.h |
| Include Path | #include "Types/SlateAttributeDescriptor.h" |
Syntax
template<typename PointerToAttributeOwnerType>
struct TInvalidateWidgetReasonNestedAttribute : public FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute
Inheritance Hierarchy
- FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute → FSlateAttributeDescriptor::TInvalidateWidgetReasonNestedAttribute
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TInvalidateWidgetReasonNestedAttribute
(
PointerToAttributeOwnerType InPointerToAttributeOwner, |
Types/SlateAttributeDescriptor.h | ||
| Types/SlateAttributeDescriptor.h | |||
| Types/SlateAttributeDescriptor.h | |||
TInvalidateWidgetReasonNestedAttribute
(
PointerToAttributeOwnerType InPointerToAttributeOwner, |
Types/SlateAttributeDescriptor.h | ||
TInvalidateWidgetReasonNestedAttribute
(
PointerToAttributeOwnerType InPointerToAttributeOwner, |
Types/SlateAttributeDescriptor.h | ||
TInvalidateWidgetReasonNestedAttribute
(
PointerToAttributeOwnerType InPointerToAttributeOwner, |
Types/SlateAttributeDescriptor.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AttributeOwnerType | TRemoveMemberPtr_T< PointerToAttributeOwnerType > | Types/SlateAttributeDescriptor.h | |
| FNestedGetter | TDelegate< EInvalidateWidgetReason(const SWidget &, const AttributeOwnerType &), FNotThreadSafeNotCheckedDelegateUserPolicy > | Using "not checked" delegate to disable race detection. This delegate is used in a static (FSlateWidgetClassData) and will be destructed after the tls array used in the race detection code (which will result in a use after free). | Types/SlateAttributeDescriptor.h |
| FNestedGetterTyped | TDelegate< EInvalidateWidgetReason(const WidgetType &, const AttributeOwnerType &), FNotThreadSafeNotCheckedDelegateUserPolicy > | Types/SlateAttributeDescriptor.h | |
| WidgetType | TMemberPtrOuter_T< PointerToAttributeOwnerType > | Types/SlateAttributeDescriptor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FInvalidateWidgetReasonAttribute
(
TIdentity_T< typename FGetter::template TFuncPtr< PayloadTypes... > > InFuncPtr, |
Default constructor. | Types/SlateAttributeDescriptor.h | |
FInvalidateWidgetReasonAttribute
(
FGetter InGetter |
Default constructor. | Types/SlateAttributeDescriptor.h | |
FInvalidateWidgetReasonAttribute
(
EInvalidateWidgetReason InReason |
Default constructor. | Types/SlateAttributeDescriptor.h | |
FInvalidateWidgetReasonAttribute
(
LambdaType&& InCallable, |
Default constructor. | Types/SlateAttributeDescriptor.h | |
| Default constructor. | Types/SlateAttributeDescriptor.h | ||
| Default constructor. | Types/SlateAttributeDescriptor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static EInvalidateWidgetReason InvalidateWidgetReasonConverter
(
const SWidget& Widget, |
Types/SlateAttributeDescriptor.h | ||
static EInvalidateWidgetReason InvalidateWidgetReasonTypedConverter
(
const SWidget& Widget, |
Types/SlateAttributeDescriptor.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Types/SlateAttributeDescriptor.h | |||
| Types/SlateAttributeDescriptor.h |