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

#include <SlateAttributeDescriptor.h>

Classes

struct  FAttributeEntry
 

Public Member Functions

 FContainerInitializer ()=delete
 
 FContainerInitializer (const FContainerInitializer &)=delete
 
FContainerInitializeroperator= (const FContainerInitializer &)=delete
 
SLATECORE_API FAttributeEntry AddContainedAttribute (FName AttributeName, OffsetType Offset, const FInvalidateWidgetReasonAttribute &ReasonGetter)
 
SLATECORE_API FAttributeEntry AddContainedAttribute (FName AttributeName, OffsetType Offset, FInvalidateWidgetReasonAttribute &&ReasonGetter)
 
SLATECORE_API void OverrideInvalidationReason (FName AttributeName, const FInvalidateWidgetReasonAttribute &Reason)
 
SLATECORE_API void OverrideInvalidationReason (FName AttributeName, FInvalidateWidgetReasonAttribute &&Reason)
 
SLATECORE_API void OverrideOnValueChanged (FName AttributeName, ECallbackOverrideType OverrideType, FAttributeValueChangedDelegate Callback)
 

Detailed Description

Internal class to initialize the SlateAttributeDescriptor::FContainer attributes (Add attributes or modify existing attributes).

Constructor & Destructor Documentation

◆ FContainerInitializer() [1/2]

FSlateAttributeDescriptor::FContainerInitializer::FContainerInitializer ( )
delete

◆ FContainerInitializer() [2/2]

FSlateAttributeDescriptor::FContainerInitializer::FContainerInitializer ( const FContainerInitializer )
delete

Member Function Documentation

◆ AddContainedAttribute() [1/2]

FSlateAttributeDescriptor::FContainerInitializer::FAttributeEntry FSlateAttributeDescriptor::FContainerInitializer::AddContainedAttribute ( FName  AttributeName,
OffsetType  Offset,
const FInvalidateWidgetReasonAttribute ReasonGetter 
)

◆ AddContainedAttribute() [2/2]

FSlateAttributeDescriptor::FContainerInitializer::FAttributeEntry FSlateAttributeDescriptor::FContainerInitializer::AddContainedAttribute ( FName  AttributeName,
OffsetType  Offset,
FInvalidateWidgetReasonAttribute &&  ReasonGetter 
)

◆ operator=()

FContainerInitializer & FSlateAttributeDescriptor::FContainerInitializer::operator= ( const FContainerInitializer )
delete

◆ OverrideInvalidationReason() [1/2]

void FSlateAttributeDescriptor::FContainerInitializer::OverrideInvalidationReason ( FName  AttributeName,
const FInvalidateWidgetReasonAttribute Reason 
)

Change the InvalidationReason of an attribute defined in a base class.

◆ OverrideInvalidationReason() [2/2]

void FSlateAttributeDescriptor::FContainerInitializer::OverrideInvalidationReason ( FName  AttributeName,
FInvalidateWidgetReasonAttribute &&  Reason 
)

Change the InvalidationReason of an attribute defined in a base class.

◆ OverrideOnValueChanged()

void FSlateAttributeDescriptor::FContainerInitializer::OverrideOnValueChanged ( FName  AttributeName,
ECallbackOverrideType  OverrideType,
FAttributeValueChangedDelegate  Callback 
)

Change the FAttributeValueChangedDelegate of an attribute defined in a base class.


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