|
| | TSlateAttributeBase () |
| |
| | TSlateAttributeBase (const ObjectType &InValue) |
| |
| | TSlateAttributeBase (ObjectType &&InValue) |
| |
| | TSlateAttributeBase (SWidget &Widget) |
| |
| | TSlateAttributeBase (SWidget &Widget, const ObjectType &InValue) |
| |
| | TSlateAttributeBase (SWidget &Widget, ObjectType &&InValue) |
| |
| | TSlateAttributeBase (SWidget &Widget, const FGetter &Getter, const ObjectType &InitialValue) |
| |
| | TSlateAttributeBase (SWidget &Widget, const FGetter &Getter, ObjectType &&InitialValue) |
| |
| | TSlateAttributeBase (SWidget &Widget, FGetter &&Getter, const ObjectType &InitialValue) |
| |
| | TSlateAttributeBase (SWidget &Widget, FGetter &&Getter, ObjectType &&InitialValue) |
| |
| | TSlateAttributeBase (SWidget &Widget, const TAttribute< ObjectType > &Attribute, const ObjectType &InitialValue) |
| |
| | TSlateAttributeBase (SWidget &Widget, TAttribute< ObjectType > &&Attribute, ObjectType &&InitialValue) |
| |
| const ObjectType & | Get () const |
| |
| void | UpdateNow (ContainerType &Widget) |
| |
| bool | Set (ContainerType &Widget, const ObjectType &NewValue) |
| |
| bool | Set (ContainerType &Widget, ObjectType &&NewValue) |
| |
| void | Bind (ContainerType &Widget, const FGetter &Getter) |
| |
| void | Bind (ContainerType &Widget, FGetter &&Getter) |
| |
| template<typename WidgetType , typename U = typename std::enable_if<std::is_base_of<SWidget, WidgetType>::value && std::is_same<ContainerType, SWidget>::value>::type> |
| void | Bind (WidgetType &Widget, typename FGetter::template TConstMethodPtr< WidgetType > MethodPtr) |
| |
| bool | Assign (ContainerType &Widget, const TAttribute< ObjectType > &OtherAttribute, ESlateAttributeBindAction Actions=UE_SLATE_WITH_ATTRIBUTE_DEFAULT_INITIALIZATION_ACTION) |
| |
| bool | Assign (ContainerType &Widget, TAttribute< ObjectType > &&OtherAttribute, ESlateAttributeBindAction Actions=UE_SLATE_WITH_ATTRIBUTE_DEFAULT_INITIALIZATION_ACTION) |
| |
| bool | Assign (ContainerType &Widget, const TAttribute< ObjectType > &OtherAttribute, const ObjectType &DefaultValue, ESlateAttributeBindAction Actions=UE_SLATE_WITH_ATTRIBUTE_DEFAULT_INITIALIZATION_ACTION) |
| |
| bool | Assign (ContainerType &Widget, TAttribute< ObjectType > &&OtherAttribute, const ObjectType &DefaultValue, ESlateAttributeBindAction Actions=UE_SLATE_WITH_ATTRIBUTE_DEFAULT_INITIALIZATION_ACTION) |
| |
| bool | Assign (ContainerType &Widget, const TAttribute< ObjectType > &OtherAttribute, ObjectType &&DefaultValue, ESlateAttributeBindAction Actions=UE_SLATE_WITH_ATTRIBUTE_DEFAULT_INITIALIZATION_ACTION) |
| |
| bool | Assign (ContainerType &Widget, TAttribute< ObjectType > &&OtherAttribute, ObjectType &&DefaultValue, ESlateAttributeBindAction Actions=UE_SLATE_WITH_ATTRIBUTE_DEFAULT_INITIALIZATION_ACTION) |
| |
| void | Unbind (ContainerType &Widget) |
| |
| TAttribute< ObjectType > | ToAttribute (const ContainerType &Widget) const |
| |
| bool | IsBound (const ContainerType &Widget) const |
| |
| bool | IdenticalTo (const ContainerType &Widget, const TSlateAttributeBase &Other) const |
| |
| bool | IdenticalTo (const ContainerType &Widget, const TAttribute< ObjectType > &Other) const |
| |
|
| SLATECORE_API void | ProtectedUnregisterAttribute (SWidget &Widget, ESlateAttributeType AttributeType) const |
| |
| SLATECORE_API void | ProtectedRegisterAttribute (SWidget &Widget, ESlateAttributeType AttributeType, TUniquePtr< ISlateAttributeGetter > &&Wrapper) |
| |
| SLATECORE_API void | ProtectedInvalidateWidget (SWidget &Widget, ESlateAttributeType AttributeType, EInvalidateWidgetReason InvalidationReason) const |
| |
| SLATECORE_API bool | ProtectedIsBound (const SWidget &Widget, ESlateAttributeType AttributeType) const |
| |
| SLATECORE_API ISlateAttributeGetter * | ProtectedFindGetter (const SWidget &Widget, ESlateAttributeType AttributeType) const |
| |
| SLATECORE_API FDelegateHandle | ProtectedFindGetterHandle (const SWidget &Widget, ESlateAttributeType AttributeType) const |
| |
| SLATECORE_API void | ProtectedUpdateNow (SWidget &Widget, ESlateAttributeType AttributeType) |
| |
| SLATECORE_API bool | ProtectedIsWidgetInDestructionPath (SWidget *Widget) const |
| |
| SLATECORE_API bool | ProtectedIsImplemented (const SWidget &Widget) const |
| |
| SLATECORE_API void | ProtectedMoveAttribute (SWidget &Widget, ESlateAttributeType AttributeType, const FSlateAttributeBase *Other) |
| |
| SLATECORE_API void | ProtectedUnregisterAttribute (ISlateAttributeContainer &Widget, ESlateAttributeType AttributeType) const |
| |
| SLATECORE_API void | ProtectedRegisterAttribute (ISlateAttributeContainer &Widget, ESlateAttributeType AttributeType, TUniquePtr< ISlateAttributeGetter > &&Wrapper) |
| |
| SLATECORE_API void | ProtectedInvalidateWidget (ISlateAttributeContainer &Widget, ESlateAttributeType AttributeType, EInvalidateWidgetReason InvalidationReason) const |
| |
| SLATECORE_API bool | ProtectedIsBound (const ISlateAttributeContainer &Widget, ESlateAttributeType AttributeType) const |
| |
| SLATECORE_API ISlateAttributeGetter * | ProtectedFindGetter (const ISlateAttributeContainer &Widget, ESlateAttributeType AttributeType) const |
| |
| SLATECORE_API FDelegateHandle | ProtectedFindGetterHandle (const ISlateAttributeContainer &Widget, ESlateAttributeType AttributeType) const |
| |
| SLATECORE_API void | ProtectedUpdateNow (ISlateAttributeContainer &Widget, ESlateAttributeType AttributeType) |
| |
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 the SWidget.