Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Delegates/DelegateBase.h |
Include |
#include "Delegates/DelegateBase.h" |
template<typename UserPolicy>
class TMulticastDelegateBase
Abstract base class for multicast delegates.
Name | Description | |
---|---|---|
|
TMulticastDelegateBase() |
Hidden default constructor. |
Name | Description | ||
---|---|---|---|
|
FDelegateHan... |
AddDelegateInstance ( |
Adds the given delegate instance to the invocation list. |
|
Clear() |
Removes all functions from this delegate's invocation list. |
|
|
CompactInvocationList ( |
Removes any expired or deleted functions from the invocation list. |
|
|
auto * |
GetDelegateInstanceProtectedHelper ( |
Helper function for derived classes of TMulticastDelegateBase to get at the delegate instance. |
|
InvocationLi... |
GetInvocationList() |
Gets a read-only reference to the invocation list. |
|
const Invoca... |
GetInvocationList() |
|
|
GetInvocationListLockCount() |
Returns the lock counter for the invocation list. |
|
|
IsBound() |
Checks to see if any functions are bound to this multi-cast delegate. |
|
|
IsBoundToObject ( |
Checks to see if any functions are bound to the given user object. |
|
|
LockInvocationList() |
Increments the lock counter for the invocation list. |
|
|
RemoveAll ( |
Removes all functions from this multi-cast delegate's invocation list that are bound to the specified UserObject. |
|
|
RemoveDelegateInstance ( |
Removes a function from this multi-cast delegate's invocation list (performance is O(N)). |
|
|
UnlockInvocationList() |
Decrements the lock counter for the invocation list. |
Name |
Description |
---|---|
InvocationListType |