| FDelegateExtras
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Delegates/DelegateSignatureImpl.inl |
Include |
#include "Delegates/DelegateSignatureImpl.inl" |
template<typename InRetValType, typename... ParamTypes, typename UserPolicy>
class TDelegate< InRetValType(ParamTypes...), UserPolicy > : public TDelegateBase< UserPolicy >
Name | Description | ||
---|---|---|---|
|
~TDelegate() |
Destructor. |
|
|
BindLambda ( |
Static: Binds a C++ lambda delegate technically this works for any functor types, but lambdas are the primary use case |
|
|
BindRaw ( |
||
|
BindRaw ( |
Binds a raw C++ pointer delegate. |
|
|
BindSP ( |
||
|
BindSP ( |
Binds a shared pointer-based (fast, not thread-safe) member function delegate. |
|
|
BindSP ( |
||
|
BindSP ( |
Binds a shared pointer-based (fast, not thread-safe) member function delegate. |
|
|
BindStatic ( |
Binds a raw C++ pointer global function delegate |
|
|
BindThreadSafeSP ( |
||
|
BindThreadSafeSP ( |
||
|
BindThreadSafeSP ( |
Binds a shared pointer-based (slower, conditionally thread-safe) member function delegate. |
|
|
BindThreadSafeSP ( |
Binds a shared pointer-based (slower, conditionally thread-safe) member function delegate. |
|
|
BindUFunction ( |
Binds a UFunction-based member function delegate. |
|
|
BindUObject ( |
||
|
BindUObject ( |
Binds a UObject-based member function delegate. |
|
|
BindWeakLambda ( |
Static: Binds a weak object C++ lambda delegate technically this works for any functor types, but lambdas are the primary use case |
|
|
CreateLambda ( |
Static: Creates a C++ lambda delegate technically this works for any functor types, but lambdas are the primary use case |
|
|
CreateRaw ( |
||
|
CreateRaw ( |
Static: Creates a raw C++ pointer member function delegate. |
|
|
CreateSP ( |
||
|
CreateSP ( |
Static: Creates a shared pointer-based (fast, not thread-safe) member function delegate. |
|
|
CreateSP ( |
Static: Creates a shared pointer-based (fast, not thread-safe) member function delegate. |
|
|
CreateSP ( |
||
|
CreateStatic ( |
Static: Creates a raw C++ pointer global function delegate |
|
|
CreateThreadSafeSP ( |
Static: Creates a shared pointer-based (slower, conditionally thread-safe) member function delegate. |
|
|
CreateThreadSafeSP ( |
||
|
CreateThreadSafeSP ( |
Static: Creates a shared pointer-based (slower, conditionally thread-safe) member function delegate. |
|
|
CreateThreadSafeSP ( |
||
|
CreateUFunction ( |
Static: Creates a UFunction-based member function delegate. |
|
|
CreateUObject ( |
||
|
CreateUObject ( |
Static: Creates a UObject-based member function delegate. |
|
|
CreateWeakLambda ( |
Static: Creates a weak object C++ lambda delegate technically this works for any functor types, but lambdas are the primary use case |
|
|
Execute ( |
Execute the delegate. |
|
|
ExecuteIfBound ( |
Execute the delegate, but only if the function pointer is still valid |
|
|
DelegateInst... |
GetDelegateInstanceProtected() |
Returns a pointer to the correctly-typed delegate instance. |
|
TDelegate ( |
Move constructor. |
|
|
TDelegate() |
Default constructor |
|
|
TDelegate |
'Null' constructor |
|
|
TDelegate ( |
Creates and initializes a new instance from an existing delegate object. |
Name |
Description |
---|---|
DelegateInstanceInterfaceType |
|
DelegateInstanceType |
|
DelegateType |
|
FuncType |
|
MulticastDelegateType |
|
RetValType |
Type definition for return value type. |
Super |
|
TFuncType |