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

#include <MovieSceneEntitySystemTask.h>

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

Public Member Functions

template<typename... ArgTypes>
 TEntityAllocationTask (FEntityManager *InEntityManager, const TEntityTaskComponents< ComponentTypes... > &InComponents, ArgTypes &&... InArgs)
 
template<typename... ArgTypes>
 TEntityAllocationTask (FEntityManager *InEntityManager, const TFilteredEntityTask< ComponentTypes... > &InComponentFilter, ArgTypes &&... InArgs)
 
void DoTask (ENamedThreads::Type CurrentThread, const FGraphEventRef &CompletionGraphEvent)
 
- Public Member Functions inherited from UE::MovieScene::TEntityAllocationTaskBase< TaskImpl, ComponentTypes... >
 TEntityAllocationTaskBase (FEntityManager *InEntityManager, const TEntityTaskComponents< ComponentTypes... > &InComponents)
 
 TEntityAllocationTaskBase (FEntityManager *InEntityManager, const TFilteredEntityTask< ComponentTypes... > &InComponentFilter)
 
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::TEntityAllocationTaskBase< TaskImpl, ComponentTypes... >
using Caller = TEntityTaskCaller< sizeof...(ComponentTypes), TEntityTaskTraits< TaskImpl >::AutoExpandAccessors >
 
- Protected Attributes inherited from UE::MovieScene::TEntityAllocationTaskBase< TaskImpl, ComponentTypes... >
TFilteredEntityTask< ComponentTypes... > ComponentFilter
 
FEntityManagerEntityManager
 
FEntityAllocationWriteContext WriteContext
 

Constructor & Destructor Documentation

◆ TEntityAllocationTask() [1/2]

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

◆ TEntityAllocationTask() [2/2]

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

Member Function Documentation

◆ DoTask()

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

◆ GetSubsequentsMode()

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

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