MCRO
C++23 utilities for Unreal Engine.
|
#include <Observable.h>
Public Member Functions | |
template<CDefaultInitializable = T> | |
TChangeData () | |
template<CMoveConstructible = T> | |
TChangeData (T &&value) | |
template<CCopyConstructible = T> | |
TChangeData (const TChangeData &from) | |
template<CMoveConstructible = T> | |
TChangeData (TChangeData &&from) | |
template<typename Arg > requires (!CSameAs<Arg, TChangeData> && !CSameAs<Arg, T>) | |
TChangeData (Arg &&arg) | |
template<typename... Args> requires (sizeof...(Args) > 1) | |
TChangeData (Args &&... args) | |
Data Fields | |
T | Next |
TOptional< T > | Previous |
This struct holds the circumstances of the data change. It cannot be moved or copied and its lifespan is managed entirely by TState
Definition at line 29 of file Observable.h.
|
inline |
Definition at line 32 of file Observable.h.
|
inline |
Definition at line 35 of file Observable.h.
|
inline |
Definition at line 38 of file Observable.h.
|
inline |
Definition at line 41 of file Observable.h.
|
inline |
Definition at line 45 of file Observable.h.
|
inline |
Definition at line 49 of file Observable.h.
T Mcro::Observable::TChangeData< T >::Next |
Definition at line 51 of file Observable.h.
TOptional<T> Mcro::Observable::TChangeData< T >::Previous |
Definition at line 52 of file Observable.h.