A widget template which can automatically handle changes in an input map state, with given delegates which tell this widget how children are supposed to be created, updated and removed.
More...
template<typename Key, typename Item, CWidget ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TMap<Key, Item>, ContainerWidget, ChildWidget, TMap<Key, TSharedRef<ChildWidget>>, Key >>
class Mcro::Slate::TMapReactiveWidget< Key, Item, ContainerWidget, ChildWidget, Base >
A widget template which can automatically handle changes in an input map state, with given delegates which tell this widget how children are supposed to be created, updated and removed.
- Template Parameters
-
| Key | The key associated with items. |
| 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 216 of file ReactiveWidget.h.
template<typename Key , typename Item , CWidget ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TMap<Key, Item>, ContainerWidget, ChildWidget, TMap<Key, TSharedRef<ChildWidget>>, Key >>
template<typename Key , typename Item , CWidget ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TMap<Key, Item>, ContainerWidget, ChildWidget, TMap<Key, TSharedRef<ChildWidget>>, Key >>
template<typename Key , typename Item , CWidget ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TMap<Key, Item>, ContainerWidget, ChildWidget, TMap<Key, TSharedRef<ChildWidget>>, Key >>
template<typename Key , typename Item , CWidget ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TMap<Key, Item>, ContainerWidget, ChildWidget, TMap<Key, TSharedRef<ChildWidget>>, Key >>
template<typename Key , typename Item , CWidget ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TMap<Key, Item>, ContainerWidget, ChildWidget, TMap<Key, TSharedRef<ChildWidget>>, Key >>
|
|
inlineoverrideprotectedvirtual |
template<typename Key , typename Item , CWidget ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TMap<Key, Item>, ContainerWidget, ChildWidget, TMap<Key, TSharedRef<ChildWidget>>, Key >>
template<typename Key , typename Item , CWidget ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TMap<Key, Item>, ContainerWidget, ChildWidget, TMap<Key, TSharedRef<ChildWidget>>, Key >>
template<typename Key , typename Item , CWidget ContainerWidget = SWidget, CWidget ChildWidget = SWidget, typename Base = Detail::TReactiveWidgetBase< Item, TMap<Key, Item>, ContainerWidget, ChildWidget, TMap<Key, TSharedRef<ChildWidget>>, Key >>