A widget template which can automatically handle changes in an input array state, with given delegates which tell this widget how children are supposed to be created, updated and removed.
More...
template<typename Item, CWidgetWithSlots ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TArray<Item>, ContainerWidget, ChildWidget, TArray<TSharedRef<ChildWidget>>, int32 >>
class Mcro::Slate::TArrayReactiveWidget< Item, ContainerWidget, ChildWidget, Base >
A widget template which can automatically handle changes in an input array state, with given delegates which tell this widget how children are supposed to be created, updated and removed.
- Template Parameters
-
| Item | The type of the items which are transformed into child widgets. |
| ContainerWidget | The panel which provides the slots for the child widgets. |
| ChildWidget | The storage type of child widgets, it's fine to leave it SWidget |
Definition at line 150 of file ReactiveWidget.h.
template<typename Item , CWidgetWithSlots ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TArray<Item>, ContainerWidget, ChildWidget, TArray<TSharedRef<ChildWidget>>, int32 >>
template<typename Item , CWidgetWithSlots ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TArray<Item>, ContainerWidget, ChildWidget, TArray<TSharedRef<ChildWidget>>, int32 >>
template<typename Item , CWidgetWithSlots ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TArray<Item>, ContainerWidget, ChildWidget, TArray<TSharedRef<ChildWidget>>, int32 >>
template<typename Item , CWidgetWithSlots ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TArray<Item>, ContainerWidget, ChildWidget, TArray<TSharedRef<ChildWidget>>, int32 >>
template<typename Item , CWidgetWithSlots ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TArray<Item>, ContainerWidget, ChildWidget, TArray<TSharedRef<ChildWidget>>, int32 >>
template<typename Item , CWidgetWithSlots ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TArray<Item>, ContainerWidget, ChildWidget, TArray<TSharedRef<ChildWidget>>, int32 >>
|
|
inlineoverrideprotectedvirtual |