| 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 FDelegateExtras
Name | Description | ||
---|---|---|---|
|
void |
BindLambda ( |
Static: Binds a C++ lambda delegate technically this works for any functor types, but lambdas are the primary use case |
|
void |
BindRaw ( |
Binds a raw C++ pointer delegate. |
|
void |
BindRaw ( |
|
|
void |
BindSP ( |
Binds a shared pointer-based member function delegate. |
|
void |
BindSP ( |
|
|
void |
BindSP ( |
Binds a shared pointer-based member function delegate. |
|
void |
BindSP ( |
|
|
void |
BindSPLambda ( |
Static: Binds a weak shared pointer C++ lambda delegate technically this works for any functor types, but lambdas are the primary use case |
|
void |
BindSPLambda ( |
|
|
void |
BindStatic ( |
Binds a raw C++ pointer global function delegate |
|
void |
BindThreadSafeSP ( |
|
|
void |
BindThreadSafeSP ( |
|
|
void |
BindThreadSafeSP ( |
Binds a shared pointer-based (thread-safe) member function delegate. |
|
void |
BindThreadSafeSP ( |
Binds a shared pointer-based (thread-safe) member function delegate. |
|
void |
BindUFunction ( |
|
|
void |
BindUFunction ( |
Binds a UFunction-based member function delegate. |
|
void |
BindUObject ( |
|
|
void |
BindUObject ( |
Binds a UObject-based member function delegate. |
|
void |
BindUObject ( |
|
|
void |
BindUObject ( |
|
|
void |
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 ( |
Static: Creates a raw C++ pointer member function delegate. |
|
|
CreateRaw ( |
||
|
CreateSP ( |
Static: Creates a shared pointer-based member function delegate. |
|
|
CreateSP ( |
Static: Creates a shared pointer-based member function delegate. |
|
|
CreateSP ( |
||
|
CreateSP ( |
||
|
CreateSPLambda ( |
Static: Creates a weak shared pointer C++ lambda delegate technically this works for any functor types, but lambdas are the primary use case |
|
|
CreateSPLambda ( |
||
|
CreateStatic ( |
Static: Creates a raw C++ pointer global function delegate |
|
|
CreateThreadSafeSP ( |
||
|
CreateThreadSafeSP ( |
Static: Creates a shared pointer-based (thread-safe) member function delegate. |
|
|
CreateThreadSafeSP ( |
Static: Creates a shared pointer-based (thread-safe) member function delegate. |
|
|
CreateThreadSafeSP ( |
||
|
CreateUFunction ( |
Static: Creates a UFunction-based member function delegate. |
|
|
CreateUFunction ( |
||
|
CreateUObject ( |
||
|
CreateUObject ( |
||
|
CreateUObject ( |
Static: Creates a UObject-based member function delegate. |
|
|
CreateUObject ( |
||
|
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. |
|
|
bool |
ExecuteIfBound ( |
NOTE: Currently only delegates with no return value support ExecuteIfBound() |
|
DelegateInst... |
GetDelegateInstanceProtected() |
Returns a pointer to the correctly-typed delegate instance. |
|
const Delega... |
GetDelegateInstanceProtected() |
|
|
TDelegate ( |
||
|
TDelegate() |
||
|
TDelegate ( |
||
|
TDelegate ( |
Name |
Description |
---|---|
DelegateInstanceInterfaceType |
|
FuncType |
|
RetValType |
Type definition for return value type. |
Super |
|
TConstMethodPtr |
|
TFuncPtr |
Helper typedefs for getting a member function pointer type for the delegate with a given payload |
TFuncType |
|
TMethodPtr |