![]() |
MCRO
C++23 utilities for Unreal Engine.
|
#include <ReactiveWidget.h>
Public Types | |
| using | StateRangeType = Range |
| using | ChildrenRangeType = ChildrenRange |
| using | ContainerSlotArguments = TArgumentsOf<typename ContainerWidget::FSlot> |
| using | FCreateChild |
| using | FUpdateChild |
| using | FRemoveChild |
Protected Member Functions | |
| virtual void | OnStateChange (Range const &next)=0 |
| template<CWidgetArguments ThisArguments> requires requires(ThisArguments& args) { { args._State } -> CSameAsDecayed< IStatePtr<Range> >; { args._Container } -> CSameAsDecayed< TSharedPtr<ContainerWidget> >; { args._CreateChild } -> CSameAsDecayed< FCreateChild >; { args._UpdateChild } -> CSameAsDecayed< FUpdateChild >; { args._RemoveChild } -> CSameAsDecayed< FRemoveChild >; } | |
| void | ConstructBase (ThisArguments const &args) |
Static Protected Member Functions | |
| static void | DefaultRemoveChild (FRemoveChild &delegate) |
Protected Attributes | |
| IStateWeakPtr< Range > | State |
| FCreateChild | CreateChild |
| FUpdateChild | UpdateChild |
| FRemoveChild | RemoveChild |
| TSharedPtr< ContainerWidget > | Container |
| ChildrenRange | Children |
Definition at line 40 of file ReactiveWidget.h.
| using Mcro::Slate::Detail::TReactiveWidgetBase< Item, Range, ContainerWidget, ChildWidget, ChildrenRange, IndexType >::ChildrenRangeType = ChildrenRange |
Definition at line 44 of file ReactiveWidget.h.
| using Mcro::Slate::Detail::TReactiveWidgetBase< Item, Range, ContainerWidget, ChildWidget, ChildrenRange, IndexType >::ContainerSlotArguments = TArgumentsOf<typename ContainerWidget::FSlot> |
Definition at line 45 of file ReactiveWidget.h.
| using Mcro::Slate::Detail::TReactiveWidgetBase< Item, Range, ContainerWidget, ChildWidget, ChildrenRange, IndexType >::FCreateChild |
Definition at line 47 of file ReactiveWidget.h.
| using Mcro::Slate::Detail::TReactiveWidgetBase< Item, Range, ContainerWidget, ChildWidget, ChildrenRange, IndexType >::FRemoveChild |
Definition at line 57 of file ReactiveWidget.h.
| using Mcro::Slate::Detail::TReactiveWidgetBase< Item, Range, ContainerWidget, ChildWidget, ChildrenRange, IndexType >::FUpdateChild |
Definition at line 52 of file ReactiveWidget.h.
| using Mcro::Slate::Detail::TReactiveWidgetBase< Item, Range, ContainerWidget, ChildWidget, ChildrenRange, IndexType >::StateRangeType = Range |
Definition at line 43 of file ReactiveWidget.h.
|
inlineprotected |
Definition at line 98 of file ReactiveWidget.h.
|
inlinestaticprotected |
Definition at line 73 of file ReactiveWidget.h.
|
protectedpure virtual |
|
protected |
Definition at line 70 of file ReactiveWidget.h.
|
protected |
Definition at line 69 of file ReactiveWidget.h.
|
protected |
Definition at line 66 of file ReactiveWidget.h.
|
protected |
Definition at line 68 of file ReactiveWidget.h.
|
protected |
Definition at line 65 of file ReactiveWidget.h.
|
protected |
Definition at line 67 of file ReactiveWidget.h.