MCRO
C++23 utilities for Unreal Engine.
|
#include "CoreMinimal.h"
#include "Mcro/FunctionTraits.h"
#include "Mcro/Construct.h"
#include "Mcro/Delegates/AsNative.h"
#include "Mcro/Delegates/DelegateFrom.h"
Go to the source code of this file.
Data Structures | |
class | Mcro::Delegates::TEventDelegate< void(Args...), DefaultInvokeMode > |
struct | Mcro::Delegates::TNativeEvent_Struct< Dynamic, DefaultSettings > |
Namespaces | |
namespace | Mcro |
namespace | Mcro::Delegates |
Typedefs | |
template<typename Signature , int32 Flags = 0> | |
using | Mcro::Delegates::TRetainingEventDelegate = TEventDelegate<Signature, CopyArguments | Flags> |
template<typename Signature , int32 Flags = 0> | |
using | Mcro::Delegates::TBelatedEventDelegate = TEventDelegate<Signature, BelatedInvoke | Flags> |
template<typename Signature , int32 Flags = 0> | |
using | Mcro::Delegates::TBelatedRetainingEventDelegate = TEventDelegate<Signature, BelatedInvoke | CopyArguments | Flags> |
template<typename Signature , int32 Flags = 0> | |
using | Mcro::Delegates::TOneTimeEventDelegate = TEventDelegate<Signature, InvokeOnce | Flags> |
template<typename Signature , int32 Flags = 0> | |
using | Mcro::Delegates::TOneTimeRetainingEventDelegate = TEventDelegate<Signature, InvokeOnce | CopyArguments | Flags> |
template<typename Signature , int32 Flags = 0> | |
using | Mcro::Delegates::TOneTimeBelatedEventDelegate = TEventDelegate<Signature, InvokeOnce | BelatedInvoke | Flags> |
template<typename Signature , int32 Flags = 0> | |
using | Mcro::Delegates::TOneTimeRetainingBelatedEventDelegate |
template<typename Dynamic , int32 DefaultSettings = DefaultInvocation> | |
using | Mcro::Delegates::TNativeEvent = typename TNativeEvent_Struct<Dynamic, DefaultSettings>::Type |
Enumerations | |
enum | Mcro::Delegates::EInvokeMode { Mcro::Delegates::DefaultInvocation = 0 , Mcro::Delegates::InvokeOnce = 1 << 0 , Mcro::Delegates::BelatedInvoke = 1 << 1 , Mcro::Delegates::CopyArguments = 1 << 2 , Mcro::Delegates::ThreadSafeEvent = 1 << 3 } |
Definition in file EventDelegate.h.