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 | ||
| FDelegateAllocation | |||
| 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. | ||
| TDelegateRegistration | Delegate registration class. | ||
| TIntegerSequence | |||
| TMakeIntegerSequenceImpl | |||
| TMemFunPtrType | Temp workaround for deprecation warnings being emitted by this template with VS2022 17.9. Reported fixed in 17.10. | ||
| TMulticastDelegate | Multicast delegate template base class, used for both normal and event multicast delegates. | ||
| TMulticastDelegateBase | Abstract base class for multicast delegates. | ||
| TMulticastDelegateRegistration | Multicast delegate registration class. | ||
| TObjectPtr | |||
| TPayload | |||
| TPlacementNewer | |||
| TWeakBaseFunctorDelegateInstance | Implements a weak object delegate binding for C++ functors, e.g. lambdas. | ||
| TWriteLockedDelegateAllocation |
Typedefs
| Name | Description |
|---|---|
| FAlignedInlineDelegateType | |
| FDelegateAllocatorType | |
| FMulticastInvocationListAllocatorType | |
| FSimpleDelegate | No longer allowed to include DelegateSignatureImpl.inl. |
| FSimpleMulticastDelegate | |
| TMakeIntegerSequence | |
| TTSDelegate | |
| TTSDelegateRegistration | |
| TTSMulticastDelegate | |
| TTSMulticastDelegateRegistration |
Functions
| Type | Name | Description | |
|---|---|---|---|
| To * | Cast
(
From* Src |
||
DECLARE_TS_MULTICAST_DELEGATE
(
FTSSimpleMulticastDelegate |
|||
| void * | operator new
(
size_t Size, |
||
| T * | ToRawPtr
(
const TObjectPtr< T >& Ptr |
||
| void * | UE::Core::Private::DelegateAllocate
(
size_t Size, |
Should only be called by the TWriteLockedDelegateAllocation |
|
| FName | UE::Delegates::Private::GetTrimmedMemberFunctionName
(
const TCHAR* InMacroFunctionName |
Returns the root function name from a string representing a member function pointer. | |
| bool | UE::Delegates::Private::IsUObjectPtr
(
const volatile UObjectBase* |
||
| bool |