Navigation
API > API/Runtime > API/Runtime/Core
Classes
| Type | Name | Description | |
|---|---|---|---|
| FDefaultDelegateUserPolicy | Not thread-safe version, with automatic race detection in dev builds | ||
| FDefaultTSDelegateUserPolicy | Thread-safe version | ||
| FDelegateHandle | Class representing a handle to a specific object/function pair bound to a delegate. | ||
| FNotThreadSafeNotCheckedDelegateUserPolicy | Not thread-safe version, no race detection. used primarily for deprecated unsafe delegates that must be kept running for backward compatibility | ||
| IBaseDelegateInstance | |||
| IDelegateInstance | |||
| TBaseDynamicDelegate | Dynamic delegate template class (UObject-based, serializable). | ||
| TBaseDynamicMulticastDelegate | Dynamic multi-cast delegate template class (UObject-based, serializable). | ||
| TBaseFunctorDelegateInstance | Implements a delegate binding for C++ functors, e.g. lambdas. | ||
| TBaseRawMethodDelegateInstance | Implements a delegate binding for C++ member functions. | ||
| TBaseSPLambdaDelegateInstance | Implements a delegate binding for shared pointer functors, e.g. lambdas. | ||
| TBaseSPMethodDelegateInstance | Implements a delegate binding for shared pointer member functions. | ||
| TBaseStaticDelegateInstance | Implements a delegate binding for regular C++ functions. | ||
| TBaseUFunctionDelegateInstance | Implements a delegate binding for UFunctions. | ||
| TBaseUObjectMethodDelegateInstance | Implements a delegate binding for UObject methods. | ||
| TCommonDelegateInstanceState | |||
| TDelegate | Unicast delegate template class. | ||
| TDelegateAccessHandlerBase | A template for delegates core thread-safety. | ||
| TDelegateBase | Base class for unicast delegates. | ||
| TIntegerSequence | |||
| TMakeIntegerSequenceImpl | |||
| TMemFunPtrType | |||
| TMulticastDelegate | Multicast delegate template base class, used for both normal and event multicast delegates. | ||
| TMulticastDelegateBase | Abstract base class for multicast delegates. | ||
| TObjectPtr | TObjectPtr is a type of pointer to a UObject that is meant to function as a drop-in replacement for raw pointer member properties. | ||
| TPayload | |||
| TPlacementNewer | |||
| TStaticFNameFromCharSequence | |||
| TStrAfterLastDoubleColon | Metafunction which evaluates to a TIntegerSequence of chars containing only the function name. | ||
| TTypedImpl | |||
| TWeakBaseFunctorDelegateInstance | Implements a weak object delegate binding for C++ functors, e.g. lambdas. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FName | UE::Delegates::Private::GetTrimmedMemberFunctionName
(
const TCHAR* InMacroFunctionName |
Returns the root function name from a string representing a member function pointer. | |
| constexpr bool | UE::Delegates::Private::IsUObjectPtr
(
const volatile UObjectBase* |
||
| constexpr bool |