| TMulticastScriptDelegate
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Delegates/DelegateSignatureImpl.inl |
Include |
#include "Delegates/DelegateSignatureImpl.inl" |
template<typename TWeakPtr, typename RetValType, typename... ParamTypes>
class TBaseDynamicMulticastDelegate : public TMulticastScriptDelegate< TWeakPtr >
Dynamic multi-cast delegate template class (UObject-based, serializable). You'll use the various DECLARE_DYNAMIC_MULTICAST_DELEGATE macros to create the actual delegate type, templated to the function signature the delegate is compatible with. Then, you can create an instance of that class when you want to assign functions to the delegate.
Name | Description | |
---|---|---|
|
TBaseDynamicMulticastDelegate() |
Default constructor |
|
TBaseDynamicMulticastDelegate ( |
Construction from an FMulticastScriptDelegate must be explicit. |
Name | Description | ||
---|---|---|---|
|
__Internal_AddDynamic ( |
Binds a UObject instance and a UObject method address to this multi-cast delegate. |
|
|
__Internal_AddUniqueDynamic ( |
Binds a UObject instance and a UObject method address to this multi-cast delegate, but only if it hasn't been bound before. |
|
|
__Internal_IsAlreadyBound ( |
Tests if a UObject instance and a UObject method address pair are already bound to this multi-cast delegate. |
|
|
__Internal_RemoveDynamic ( |
Unbinds a UObject instance and a UObject method address from this multi-cast delegate. |
Name |
Description |
---|---|
FDelegate |
The actual single-cast delegate class for this multi-cast delegate |