UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute Struct Reference

#include <SlateAttributeDescriptor.h>

Public Types

using Arg1Type = const class SWidget &
 
using FGetter = TDelegate< EInvalidateWidgetReason(Arg1Type), FNotThreadSafeNotCheckedDelegateUserPolicy >
 

Public Member Functions

 FInvalidateWidgetReasonAttribute (const FInvalidateWidgetReasonAttribute &)=default
 
 FInvalidateWidgetReasonAttribute (FInvalidateWidgetReasonAttribute &&)=default
 
FInvalidateWidgetReasonAttributeoperator= (const FInvalidateWidgetReasonAttribute &)=default
 
FInvalidateWidgetReasonAttributeoperator= (FInvalidateWidgetReasonAttribute &&)=default
 
 FInvalidateWidgetReasonAttribute (EInvalidateWidgetReason InReason)
 
template<typename... PayloadTypes>
 FInvalidateWidgetReasonAttribute (TIdentity_T< typename FGetter::template TFuncPtr< PayloadTypes... > > InFuncPtr, PayloadTypes &&... InputPayload)
 
template<typename LambdaType , typename... PayloadTypes>
 FInvalidateWidgetReasonAttribute (LambdaType &&InCallable, PayloadTypes &&... InputPayload)
 
bool IsBound () const
 
EInvalidateWidgetReason Get (const SWidget &Widget) const
 

Public Attributes

friend FSlateAttributeDescriptor
 

Detailed Description

A EInvalidationWidgetReason Attribute It can be explicitly initialize or can be a callback static function or lambda that returns the EInvalidationReason. The signature of the function takes a const SWidget& as argument.

Member Typedef Documentation

◆ Arg1Type

◆ FGetter

Constructor & Destructor Documentation

◆ FInvalidateWidgetReasonAttribute() [1/5]

FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute::FInvalidateWidgetReasonAttribute ( const FInvalidateWidgetReasonAttribute )
default

◆ FInvalidateWidgetReasonAttribute() [2/5]

FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute::FInvalidateWidgetReasonAttribute ( FInvalidateWidgetReasonAttribute &&  )
default

◆ FInvalidateWidgetReasonAttribute() [3/5]

FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute::FInvalidateWidgetReasonAttribute ( EInvalidateWidgetReason  InReason)
inlineexplicit

Default constructor.

◆ FInvalidateWidgetReasonAttribute() [4/5]

template<typename... PayloadTypes>
FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute::FInvalidateWidgetReasonAttribute ( TIdentity_T< typename FGetter::template TFuncPtr< PayloadTypes... > >  InFuncPtr,
PayloadTypes &&...  InputPayload 
)
inlineexplicit

◆ FInvalidateWidgetReasonAttribute() [5/5]

template<typename LambdaType , typename... PayloadTypes>
FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute::FInvalidateWidgetReasonAttribute ( LambdaType &&  InCallable,
PayloadTypes &&...  InputPayload 
)
inlineexplicit

Member Function Documentation

◆ Get()

EInvalidateWidgetReason FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute::Get ( const SWidget Widget) const
inline

◆ IsBound()

bool FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute::IsBound ( ) const
inline

◆ operator=() [1/2]

FInvalidateWidgetReasonAttribute & FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute::operator= ( const FInvalidateWidgetReasonAttribute )
default

◆ operator=() [2/2]

FInvalidateWidgetReasonAttribute & FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute::operator= ( FInvalidateWidgetReasonAttribute &&  )
default

Member Data Documentation

◆ FSlateAttributeDescriptor

friend FSlateAttributeDescriptor::FInvalidateWidgetReasonAttribute::FSlateAttributeDescriptor

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