Navigation
Unreal Engine C++ API Reference > 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 |