Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Delegates
Inheritance Hierarchy
- IBaseDelegateInstance
- TCommonDelegateInstanceState
- TBaseUFunctionDelegateInstance< UserClass, RetValType(ParamTypes...), UserPolicy, VarTypes... >
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Delegates/DelegateInstancesImpl.h |
| Include | #include "Delegates/DelegateInstancesImpl.h" |
Syntax
template<class UserClass, typename RetValType, typename... ParamTypes, typename UserPolicy, typename... VarTypes>
class TBaseUFunctionDelegateInstance< UserClass, RetValType(ParamTypes...), UserPolicy, VarTypes... > : public TCommonDelegateInstanceState< RetValType(ParamTypes...), UserPolicy, VarTypes... >
Remarks
Delegate binding types
Variables
| Type | Name | Description | |
|---|---|---|---|
| UFunction * | CachedFunction | Holds the cached UFunction to call. | |
| FName | FunctionName | Holds the name of the function to call. | |
| TWeakObjectPtr< UserClass > | UserObjectPtr | The user object to call the function on. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CreateCopy
(
TDelegateBase< FThreadSafeDelegateMode >& Base |
||
| void | CreateCopy
(
TDelegateBase< FNotThreadSafeDelegateMode >& Base |
||
| void | CreateCopy
(
TDelegateBase< FNotThreadSafeNotCheckedDelegateMode >& Base |
||
| RetValType | Execute
(
ParamTypes... Params |
||
| bool | ExecuteIfSafe
(
ParamTypes... Params |
||
| uint64 | |||
| const void * | |||
| UObject * | GetUObject () |
||
| bool | HasSameObject
(
const void* InUserObject |
Deprecated. | |
| bool | |||
| bool | |||
TBaseUFunctionDelegateInstance
(
UserClass* InUserObject, |
|||
| FName |
Typedefs
| Name | Description |
|---|---|
| DelegateBaseType | |
| Super |