MCRO
C++23 utilities for Unreal Engine.
|
#include <EventMultiplex.h>
Public Types | |
using | FunctionSignature = Return(Args...) |
using | EventSignature = void(Args...) |
using | FDelegate = TDelegate<FunctionSignature, FDefaultDelegateUserPolicy> |
using | FEventDelegate = TDelegate<EventSignature, FDefaultDelegateUserPolicy> |
Public Member Functions | |
template<CSameAs< FEventDelegate >... Delegates> | |
TEventMultiplexBase (FDelegate &&function, Delegates &&... delegates) | |
TEventDelegate< void(Args...)> * | operator-> () const |
Data Fields | |
TEventDelegate< void(Args...)> | Multicast |
Protected Attributes | |
FDelegate | Function |
Definition at line 52 of file EventMultiplex.h.
using Mcro::Delegates::Detail::TEventMultiplexBase< Return, Args >::EventSignature = void(Args...) |
Definition at line 56 of file EventMultiplex.h.
using Mcro::Delegates::Detail::TEventMultiplexBase< Return, Args >::FDelegate = TDelegate<FunctionSignature, FDefaultDelegateUserPolicy> |
Definition at line 57 of file EventMultiplex.h.
using Mcro::Delegates::Detail::TEventMultiplexBase< Return, Args >::FEventDelegate = TDelegate<EventSignature, FDefaultDelegateUserPolicy> |
Definition at line 58 of file EventMultiplex.h.
using Mcro::Delegates::Detail::TEventMultiplexBase< Return, Args >::FunctionSignature = Return(Args...) |
Definition at line 55 of file EventMultiplex.h.
|
inline |
Definition at line 61 of file EventMultiplex.h.
|
inline |
Definition at line 68 of file EventMultiplex.h.
|
protected |
Definition at line 73 of file EventMultiplex.h.
TEventDelegate<void(Args...)> Mcro::Delegates::Detail::TEventMultiplexBase< Return, Args >::Multicast |
Definition at line 66 of file EventMultiplex.h.