Navigation
API > API/Runtime > API/Runtime/Core
| Name | TBaseRawMethodDelegateInstance< bConst, UserClass, RetValType(ParamTypes...), UserPolicy, VarTypes... > |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Delegates/DelegateInstancesImpl.h |
| Include Path | #include "Delegates/DelegateInstancesImpl.h" |
Syntax
template<bool bConst, class UserClass, typename RetValType, typename... ParamTypes, typename UserPolicy, typename... VarTypes>
class TBaseRawMethodDelegateInstance< bConst, UserClass, RetValType, UserPolicy, VarTypes... > : public TCommonDelegateInstanceState< RetValType, UserPolicy, VarTypes... >
Implements Interfaces
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DelegateBaseType | typename UserPolicy::FDelegateExtras | Delegates/DelegateInstancesImpl.h | |
| FMethodPtr | typename TMemFunPtrType< bConst, UserClass, RetValType(ParamTypes..., VarTypes...)>::Type | Delegates/DelegateInstancesImpl.h | |
| Super | TCommonDelegateInstanceState< RetValType(ParamTypes...), UserPolicy, VarTypes... > | Delegates/DelegateInstancesImpl.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CreateCopy
(
TDelegateBase< FThreadSafeDelegateMode >& Base |
Delegates/DelegateInstancesImpl.h | ||
void CreateCopy
(
TDelegateBase< FNotThreadSafeDelegateMode >& Base |
Delegates/DelegateInstancesImpl.h | ||
void CreateCopy
(
TDelegateBase< FNotThreadSafeNotCheckedDelegateMode >& Base |
Delegates/DelegateInstancesImpl.h | ||
RetValType Execute
(
ParamTypes... Params |
Delegates/DelegateInstancesImpl.h | ||
bool ExecuteIfSafe
(
ParamTypes... Params |
Delegates/DelegateInstancesImpl.h | ||
uint64 GetBoundProgramCounterForTimerManager() |
Delegates/DelegateInstancesImpl.h | ||
const void * GetObjectForTimerManager() |
Delegates/DelegateInstancesImpl.h | ||
UObject * GetUObject() |
Delegates/DelegateInstancesImpl.h | ||
bool HasSameObject
(
FDelegateUserObjectConst InUserObject |
Deprecated. | Delegates/DelegateInstancesImpl.h | |
bool IsSafeToExecute() |
Delegates/DelegateInstancesImpl.h | ||
TBaseRawMethodDelegateInstance
(
UserClass* InUserObject, |
Creates and initializes a new instance. | Delegates/DelegateInstancesImpl.h | |
FName TryGetBoundFunctionName() |
Delegates/DelegateInstancesImpl.h |