|
| using | FGetter = typename Super::FGetter |
| |
| using | ObjectType = typename Super::ObjectType |
| |
| using | ObjectType = InObjectType |
| |
| using | FInvalidationReasonPredicate = InInvalidationReasonPredicate |
| |
| using | FGetter = typename TAttribute< ObjectType >::FGetter |
| |
| using | FComparePredicate = InComparePredicateType |
| |
| | TSlateMemberAttribute ()=delete |
| |
| | TSlateMemberAttribute (const TSlateMemberAttribute &)=delete |
| |
| | TSlateMemberAttribute (TSlateMemberAttribute &&)=delete |
| |
| | TSlateMemberAttribute (WidgetType &Widget) |
| |
| | TSlateMemberAttribute (WidgetType &Widget, const ObjectType &InValue) |
| |
| | TSlateMemberAttribute (WidgetType &Widget, ObjectType &&InValue) |
| |
| TSlateMemberAttribute & | operator= (const TSlateMemberAttribute &)=delete |
| |
| TSlateMemberAttribute & | operator= (TSlateMemberAttribute &&)=delete |
| |
| void * | operator new (size_t)=delete |
| |
| void * | operator new[] (size_t)=delete |
| |
| | 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 |
| |
| static EInvalidateWidgetReason | GetInvalidationReason (const SWidget &Widget) |
| |
| static EInvalidateWidgetReason | GetInvalidationReason (const ISlateAttributeContainer &Container) |
| |
| static bool | IdenticalTo (const SWidget &Widget, const ObjectType &Lhs, const ObjectType &Rhs) |
| |
| static bool | IdenticalTo (const ISlateAttributeContainer &Container, const ObjectType &Lhs, const ObjectType &Rhs) |
| |
| template<typename T > |
| static constexpr bool | IsInvalidateWidgetReasonSupported (T Reason) |
| |
| static constexpr bool | IsInvalidateWidgetReasonSupported (EInvalidateWidgetReason Reason) |
| |
| static const ESlateAttributeType | AttributeType = InAttributeType |
| |
| static constexpr bool | HasDefinedInvalidationReason = !std::is_same<InInvalidationReasonPredicate, FSlateAttributeNoInvalidationReason>::value |
| |
| 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) |
| |