UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TFunctionGraphTaskImpl< Signature, SubsequentsMode > Class Template Reference

#include <TaskGraphInterfaces.h>

+ Inheritance diagram for TFunctionGraphTaskImpl< Signature, SubsequentsMode >:

Public Member Functions

 TFunctionGraphTaskImpl (TUniqueFunction< Signature > &&InFunction, TStatId StatId, ENamedThreads::Type InDesiredThread)
 
ENamedThreads::Type GetDesiredThread () const
 
UE_FORCEINLINE_HINT void DoTask (ENamedThreads::Type CurrentThread, const FGraphEventRef &MyCompletionGraphEvent)
 
- Public Member Functions inherited from FCustomStatIDGraphTaskBase
 FCustomStatIDGraphTaskBase (const TStatId &StatId)
 
TStatId GetStatId () const
 

Static Public Member Functions

static ESubsequentsMode::Type GetSubsequentsMode ()
 

Detailed Description

template<typename Signature, ESubsequentsMode::Type SubsequentsMode>
class TFunctionGraphTaskImpl< Signature, SubsequentsMode >

Task class for lambda based tasks.

Constructor & Destructor Documentation

◆ TFunctionGraphTaskImpl()

template<typename Signature , ESubsequentsMode::Type SubsequentsMode>
TFunctionGraphTaskImpl< Signature, SubsequentsMode >::TFunctionGraphTaskImpl ( TUniqueFunction< Signature > &&  InFunction,
TStatId  StatId,
ENamedThreads::Type  InDesiredThread 
)
inline

Task constructor

Parameters
InFunction- function to execute when the prerequisites are complete
StatIdThe stat id for this task.
InDesiredThread- Thread to run on

Member Function Documentation

◆ DoTask()

template<typename Signature , ESubsequentsMode::Type SubsequentsMode>
UE_FORCEINLINE_HINT void TFunctionGraphTaskImpl< Signature, SubsequentsMode >::DoTask ( ENamedThreads::Type  CurrentThread,
const FGraphEventRef MyCompletionGraphEvent 
)
inline

◆ GetDesiredThread()

template<typename Signature , ESubsequentsMode::Type SubsequentsMode>
ENamedThreads::Type TFunctionGraphTaskImpl< Signature, SubsequentsMode >::GetDesiredThread ( ) const
inline

◆ GetSubsequentsMode()

template<typename Signature , ESubsequentsMode::Type SubsequentsMode>
static ESubsequentsMode::Type TFunctionGraphTaskImpl< Signature, SubsequentsMode >::GetSubsequentsMode ( )
inlinestatic

The documentation for this class was generated from the following file: