UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::TEntityTask< TaskImpl, ComponentTypes > Struct Template Reference

#include <MovieSceneEntitySystemTask.h>

+ Inheritance diagram for UE::MovieScene::TEntityTask< TaskImpl, ComponentTypes >:

Public Member Functions

template<typename... ArgTypes>
 TEntityTask (FEntityManager *InEntityManager, const TEntityTaskComponents< ComponentTypes... > &InComponents, ArgTypes &&... InArgs)
 
template<typename... ArgTypes>
 TEntityTask (FEntityManager *InEntityManager, const TFilteredEntityTask< ComponentTypes... > &InFilteredTask, ArgTypes &&... InArgs)
 
void DoTask (ENamedThreads::Type CurrentThread, const FGraphEventRef &CompletionGraphEvent)
 
- Public Member Functions inherited from UE::MovieScene::TEntityTaskBase< TaskImpl, ComponentTypes... >
 TEntityTaskBase (FEntityManager *InEntityManager, const TEntityTaskComponents< ComponentTypes... > &InComponents)
 
 TEntityTaskBase (FEntityManager *InEntityManager, const TFilteredEntityTask< ComponentTypes... > &InFilteredTask)
 
TStatId GetStatId () const
 
ENamedThreads::Type GetDesiredThread () const
 
void Run (TaskImpl &TaskImplInstance)
 

Static Public Member Functions

static ESubsequentsMode::Type GetSubsequentsMode ()
 

Additional Inherited Members

- Protected Types inherited from UE::MovieScene::TEntityTaskBase< TaskImpl, ComponentTypes... >
using Caller = TEntityTaskCaller< sizeof...(ComponentTypes), TEntityTaskTraits< TaskImpl >::AutoExpandAccessors >
 
- Static Protected Member Functions inherited from UE::MovieScene::TEntityTaskBase< TaskImpl, ComponentTypes... >
static void PreTask (void *,...)
 
static void PreTask (T *InTask, decltype(&T::PreTask) *=0)
 
static void PostTask (void *,...)
 
static void PostTask (T *InTask, decltype(&T::PostTask) *=0)
 
- Protected Attributes inherited from UE::MovieScene::TEntityTaskBase< TaskImpl, ComponentTypes... >
TFilteredEntityTask< ComponentTypes... > FilteredTask
 
FEntityManagerEntityManager
 
FEntityAllocationWriteContext WriteContext
 

Constructor & Destructor Documentation

◆ TEntityTask() [1/2]

template<typename TaskImpl , typename... ComponentTypes>
template<typename... ArgTypes>
UE::MovieScene::TEntityTask< TaskImpl, ComponentTypes >::TEntityTask ( FEntityManager InEntityManager,
const TEntityTaskComponents< ComponentTypes... > &  InComponents,
ArgTypes &&...  InArgs 
)
inlineexplicit

◆ TEntityTask() [2/2]

template<typename TaskImpl , typename... ComponentTypes>
template<typename... ArgTypes>
UE::MovieScene::TEntityTask< TaskImpl, ComponentTypes >::TEntityTask ( FEntityManager InEntityManager,
const TFilteredEntityTask< ComponentTypes... > &  InFilteredTask,
ArgTypes &&...  InArgs 
)
inlineexplicit

Member Function Documentation

◆ DoTask()

template<typename TaskImpl , typename... ComponentTypes>
void UE::MovieScene::TEntityTask< TaskImpl, ComponentTypes >::DoTask ( ENamedThreads::Type  CurrentThread,
const FGraphEventRef CompletionGraphEvent 
)
inline

◆ GetSubsequentsMode()

template<typename TaskImpl , typename... ComponentTypes>
static ESubsequentsMode::Type UE::MovieScene::TEntityTask< TaskImpl, ComponentTypes >::GetSubsequentsMode ( )
inlinestatic

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