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

#include <MovieSceneEntitySystemTask.h>

Public Member Functions

 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)
 

Protected Types

using Caller = TEntityTaskCaller< sizeof...(ComponentTypes), TEntityTaskTraits< TaskImpl >::AutoExpandAccessors >
 

Protected Attributes

TFilteredEntityTask< ComponentTypes... > ComponentFilter
 
FEntityManagerEntityManager
 
FEntityAllocationWriteContext WriteContext
 

Member Typedef Documentation

◆ Caller

template<typename TaskImpl , typename... ComponentTypes>
using UE::MovieScene::TEntityAllocationTaskBase< TaskImpl, ComponentTypes >::Caller = TEntityTaskCaller<sizeof...(ComponentTypes), TEntityTaskTraits<TaskImpl>::AutoExpandAccessors >
protected

Constructor & Destructor Documentation

◆ TEntityAllocationTaskBase() [1/2]

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

◆ TEntityAllocationTaskBase() [2/2]

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

Member Function Documentation

◆ GetDesiredThread()

template<typename TaskImpl , typename... ComponentTypes>
ENamedThreads::Type UE::MovieScene::TEntityAllocationTaskBase< TaskImpl, ComponentTypes >::GetDesiredThread ( ) const
inline

◆ GetStatId()

template<typename TaskImpl , typename... ComponentTypes>
TStatId UE::MovieScene::TEntityAllocationTaskBase< TaskImpl, ComponentTypes >::GetStatId ( ) const
inline

◆ Run()

template<typename TaskImpl , typename... ComponentTypes>
void UE::MovieScene::TEntityAllocationTaskBase< TaskImpl, ComponentTypes >::Run ( TaskImpl TaskImplInstance)
inline

Member Data Documentation

◆ ComponentFilter

template<typename TaskImpl , typename... ComponentTypes>
TFilteredEntityTask<ComponentTypes...> UE::MovieScene::TEntityAllocationTaskBase< TaskImpl, ComponentTypes >::ComponentFilter
protected

◆ EntityManager

template<typename TaskImpl , typename... ComponentTypes>
FEntityManager* UE::MovieScene::TEntityAllocationTaskBase< TaskImpl, ComponentTypes >::EntityManager
protected

◆ WriteContext

template<typename TaskImpl , typename... ComponentTypes>
FEntityAllocationWriteContext UE::MovieScene::TEntityAllocationTaskBase< TaskImpl, ComponentTypes >::WriteContext
protected

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