![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <DelegateBase.h>
Inheritance diagram for TDelegateBase< ThreadSafetyMode >:Public Member Functions | |
| ~TDelegateBase () | |
| TDelegateBase (TDelegateBase &&Other) | |
| TDelegateBase & | operator= (TDelegateBase &&Other) |
| template<typename OtherThreadSafetyMode > | |
| TDelegateBase (TDelegateBase< OtherThreadSafetyMode > &&Other) | |
| void | Unbind () |
| SIZE_T | GetAllocatedSize () const |
| class UObject * | GetUObject () const |
| bool | IsBound () const |
| const void * | GetObjectForTimerManager () const |
| uint64 | GetBoundProgramCounterForTimerManager () const |
| bool | IsBoundToObject (FDelegateUserObjectConst InUserObject) const |
| bool | IsCompactable () const |
| FDelegateHandle | GetHandle () const |
Protected Member Functions | |
| TDelegateBase ()=default | |
| UE_FORCEINLINE_HINT IDelegateInstance * | GetDelegateInstanceProtected () |
| UE_FORCEINLINE_HINT const IDelegateInstance * | GetDelegateInstanceProtected () const |
Friends | |
| struct | TWriteLockedDelegateAllocation< ThreadSafetyMode > |
| template<typename > | |
| class | TMulticastDelegateBase |
| template<typename > | |
| class | TDelegateBase |
| template<class , typename , typename , typename... > | |
| class | TBaseUFunctionDelegateInstance |
| template<bool , class , ESPMode , typename , typename , typename... > | |
| class | TBaseSPMethodDelegateInstance |
| template<ESPMode , typename , typename , typename , typename... > | |
| class | TBaseSPLambdaDelegateInstance |
| template<bool , class , typename , typename , typename... > | |
| class | TBaseRawMethodDelegateInstance |
| template<bool , class , typename , typename , typename... > | |
| class | TBaseUObjectMethodDelegateInstance |
| template<typename , typename , typename... > | |
| class | TBaseStaticDelegateInstance |
| template<typename , typename , typename , typename... > | |
| class | TBaseFunctorDelegateInstance |
| template<typename , typename , typename , typename... > | |
| class | TWeakBaseFunctorDelegateInstance |
| class | FWriteLockedDelegateAllocation |
Base class for unicast delegates.
|
explicitprotecteddefault |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
Returns the amount of memory allocated by this delegate, not including sizeof(*this).
|
inline |
Returns the address of the method pointer which can be used to learn the address of the function that will be executed. Returns nullptr if this delegate type does not directly invoke a function pointer.
Note: Only intended to be used to aid debugging of delegates.
|
inlineprotected |
Gets the delegate instance. Not intended for use by user code.
|
inlineprotected |
|
inline |
Gets a handle to the delegate.
|
inline |
Returns a pointer to an object bound to this delegate, intended for quick lookup in the timer manager,
|
inline |
|
inline |
Checks to see if the user object bound to this delegate is still valid.
|
inline |
Checks to see if this delegate is bound to the given user object.
|
inline |
Checks to see if this delegate can ever become valid again - if not, it can be removed from broadcast lists or otherwise repurposed.
|
inline |
|
inline |
Unbinds this delegate
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |