Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/TMulticastDelegateRegistration_v-
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDelegateHandle AddRaw
(
UserClass* InUserObject, |
Adds a raw C++ pointer delegate. | ||
FDelegateHandle AddRaw
(
const UserClass* InUserObject, |
AddRaw(UserClass *, typename TMemFunPtrType< false, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type, VarTypes &&...)
Description
Adds a raw C++ pointer delegate.
Raw pointer doesn't use any sort of reference, so may be unsafe to call if the object was deleted out from underneath your delegate. Be careful when calling Execute()!
| Name | AddRaw |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Delegates/DelegateSignatureImpl.inl |
| Include Path | #include "Delegates/DelegateSignatureImpl.inl" |
template<typename UserClass, typename... VarTypes>
FDelegateHandle AddRaw
(
UserClass * InUserObject,
typename TMemFunPtrType < false, UserClass, void>::Type InFunc,
VarTypes &&... Vars
)
Parameters
| Name | Remarks |
|---|---|
| InUserObject | User object to bind to |
| InFunc | Class method function address |
AddRaw(const UserClass *, typename TMemFunPtrType< true, UserClass, void(ParamTypes..., std::decay_t< VarTypes >...)>::Type, VarTypes &&...)
| Name | AddRaw |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Delegates/DelegateSignatureImpl.inl |
| Include Path | #include "Delegates/DelegateSignatureImpl.inl" |
template<typename UserClass, typename... VarTypes>
FDelegateHandle AddRaw
(
const UserClass * InUserObject,
typename TMemFunPtrType < true, UserClass, void>::Type InFunc,
VarTypes &&... Vars
)