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

#include <SlateAttributeDescriptor.h>

Classes

struct  FAttributeEntry
 

Public Member Functions

SLATECORE_API ~FInitializer ()
 
SLATECORE_API FAttributeEntry AddMemberAttribute (FName AttributeName, OffsetType Offset, const FInvalidateWidgetReasonAttribute &ReasonGetter)
 
SLATECORE_API FAttributeEntry AddMemberAttribute (FName AttributeName, OffsetType Offset, FInvalidateWidgetReasonAttribute &&ReasonGetter)
 
SLATECORE_API FContainerInitializer AddContainer (FName ContainerName, OffsetType Offset)
 
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)
 
SLATECORE_API void SetAffectVisibility (FName AttributeName, bool bAffectVisibility)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ~FInitializer()

FSlateAttributeDescriptor::FInitializer::~FInitializer ( )

Member Function Documentation

◆ AddContainer()

FSlateAttributeDescriptor::FContainerInitializer FSlateAttributeDescriptor::FInitializer::AddContainer ( FName  ContainerName,
OffsetType  Offset 
)

◆ AddMemberAttribute() [1/2]

FSlateAttributeDescriptor::FInitializer::FAttributeEntry FSlateAttributeDescriptor::FInitializer::AddMemberAttribute ( FName  AttributeName,
OffsetType  Offset,
const FInvalidateWidgetReasonAttribute ReasonGetter 
)

◆ AddMemberAttribute() [2/2]

FSlateAttributeDescriptor::FInitializer::FAttributeEntry FSlateAttributeDescriptor::FInitializer::AddMemberAttribute ( FName  AttributeName,
OffsetType  Offset,
FInvalidateWidgetReasonAttribute &&  ReasonGetter 
)

◆ OverrideInvalidationReason() [1/2]

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

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

◆ OverrideInvalidationReason() [2/2]

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

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

◆ OverrideOnValueChanged()

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

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

◆ SetAffectVisibility()

void FSlateAttributeDescriptor::FInitializer::SetAffectVisibility ( FName  AttributeName,
bool  bAffectVisibility 
)

Change the update type of an attribute defined in a base class.


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