Delegates

Windows
MacOS
Linux

Classes

Name

Description

Public class

FDelegateBase

Base class for unicast delegates.

Public class

FDelegateHandle

Class representing an handle to a delegate.

Public class

FMulticastDelegateBase

Abstract base class for multicast delegates.

Public struct

IBaseDelegateInstance

Public struct

IBaseDelegateInstanceCommon

Public class

IDelegateInstance

Interface for delegate instances.

Public class

TBaseDelegate

Unicast delegate base object.

Public class

TBaseDynamicDelegate

Dynamic delegate base object (UObject-based, serializable).

Public class

TBaseDynamicMulticastDelegate

Dynamic multi-cast delegate base object (UObject-based, serializable).

Public class

TBaseFunctorDelegateInstance

Implements a delegate binding for C++ functors, e.g. lambdas.

Public class

TBaseMulticastDelegate

Multicast delegate base class.

Public class

TBaseRawMethodDelegateInstance

Implements a delegate binding for C++ member functions.

Public class

TBaseSPMethodDelegateInstance

Delegate binding types Implements a delegate binding for shared pointer member functions.

Public class

TBaseStaticDelegateInstance

Implements a delegate binding for regular C++ functions.

Public class

TBaseUFunctionDelegateInstance

Macros for function parameter and delegate payload lists Implements a delegate binding for UFunctions.

Public class

TBaseUObjectMethodDelegateInstance

Implements a delegate binding for UObject methods.

Public struct

TIntegerSequence

Public struct

TMakeIntegerSequenceImpl

Public class

TMemberFunctionCaller

Public struct

TMemFunPtrType

Public class

TMulticastDelegate

Implements a multicast delegate.

Public struct

TPayload

Public struct

TPlacementNewer

Public struct

TStaticFNameFromCharSequence

Public struct

TStrAfterLastDoubleColon

Metafunction which evaluates to a TIntegerSequence of chars containing only the function name.

Public struct

TTypedImpl

Public class

TWeakBaseFunctorDelegateInstance

Implements a weak object delegate binding for C++ functors, e.g. lambdas.

Typedefs

Functions

Name Description

Public function

 

DECLARE_DELEGATE

(
    FSimpleDelegate
)

Simple delegate used by various utilities such as timers.

Public function

 

DECLARE_MULTICAST_DELEGATE

(
    FSimpleMulticastDelegate
)

Public function

*WriteTo...

 

ExecuteIfBound

(
    TEXT("Only executes ifa function wa...
)

C++ DELEGATES

Public function

void *

 

operator new

(
    size_t Size,
    FDelegateBase& Base
)

Public function

FORCEINLINE ...

 

operator""_intseq()

Custom literal operator which converts a string into a TIntegerSequence of chars.

Public function

FName

 

UE4Delegates_Private::GetTrimmedMemberFunctionName

(
    const TCHAR* InMacroFunctionNa...
)

Returns the root function name from a string representing a member function pointer.

Public function

constexpr bo...

 

UE4Delegates_Private::IsUObjectPtr

(
    const volatile UObjectBase*
)

Public function

constexpr bo...

 

UE4Delegates_Private::IsUObjectPtr

(
    ...
)

Variables

Name Description

Public variable

**That ...

 

objects

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss