MCRO
C++23 utilities for Unreal Engine.
Loading...
Searching...
No Matches
EventDelegate.h File Reference
#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
}
 

Detailed Description

Author
David Mórász
Date
2025

Definition in file EventDelegate.h.