Navigation
API > API/Runtime > API/Runtime/MovieScene
Defines the accessors for each desired component of an entity task
| Name | TEntityTaskComponents |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntitySystemTask.h |
| Include Path | #include "EntitySystem/MovieSceneEntitySystemTask.h" |
Syntax
template<typename... T>
struct TEntityTaskComponents : public UE::MovieScene::TEntityTaskComponentsImpl< TMakeIntegerSequence< int, sizeof...>, T... >
Inheritance Hierarchy
- TEntityTaskComponentsImpl → TEntityTaskComponents
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| EntitySystem/MovieSceneEntitySystemTask.h | |||
TEntityTaskComponents
(
const FCommonEntityTaskParams& InCommonParams, |
EntitySystem/MovieSceneEntitySystemTask.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | TEntityTaskComponentsImpl< TMakeIntegerSequence< int, sizeof...(T)>, T... > | EntitySystem/MovieSceneEntitySystemTask.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TFilteredEntityTask< T... > CombineFilter
(
const FEntityComponentFilter& InFilter |
Combine this task's filter with the specified filter | EntitySystem/MovieSceneEntitySystemTask.h | |
FGraphEventRef Dispatch
(
FEntityManager* EntityManager, |
Dispatch a custom task that runs non-structured logic. | EntitySystem/MovieSceneEntitySystemTask.h | |
FGraphEventRef Dispatch_PerAllocation
(
FEntityManager* EntityManager, |
Dispatch a task for every allocation that matches the filters and component types. | EntitySystem/MovieSceneEntitySystemTask.h | |
FGraphEventRef Dispatch_PerEntity
(
FEntityManager* EntityManager, |
Dispatch a task for every entity that matches the filters and component types. | EntitySystem/MovieSceneEntitySystemTask.h | |
TFilteredEntityTask< T... > FilterAll
(
std::initializer_list< FComponentTypeID > InComponentTypes |
Constrain this task to only run for entities that have all the specified components or tags | EntitySystem/MovieSceneEntitySystemTask.h | |
TFilteredEntityTask< T... > FilterAll
(
const FComponentMask& InComponentMask |
Constrain this task to only run for entities that have all the specified components or tags | EntitySystem/MovieSceneEntitySystemTask.h | |
TFilteredEntityTask< T... > FilterAny
(
const FComponentMask& InComponentMask |
Constrain this task to only run for entities that have at least one of the specified components or tags | EntitySystem/MovieSceneEntitySystemTask.h | |
TFilteredEntityTask< T... > FilterAny
(
std::initializer_list< FComponentTypeID > InComponentTypes |
Constrain this task to only run for entities that have at least one of the specified components or tags | EntitySystem/MovieSceneEntitySystemTask.h | |
TFilteredEntityTask< T... > FilterNone
(
std::initializer_list< FComponentTypeID > InComponentTypes |
Constrain this task to only run for entities that have none the specified components or tags | EntitySystem/MovieSceneEntitySystemTask.h | |
TFilteredEntityTask< T... > FilterNone
(
const FComponentMask& InComponentMask |
Constrain this task to only run for entities that have none the specified components or tags | EntitySystem/MovieSceneEntitySystemTask.h | |
TFilteredEntityTask< T... > FilterOut
(
std::initializer_list< FComponentTypeID > InComponentTypes |
Constrain this task to only run for entities that do not have the specific combination of components or tags | EntitySystem/MovieSceneEntitySystemTask.h | |
TFilteredEntityTask< T... > FilterOut
(
const FComponentMask& InComponentMask |
Constrain this task to only run for entities that do not have the specific combination of components or tags | EntitySystem/MovieSceneEntitySystemTask.h | |
FTaskID Fork_PerAllocation
(
FEntityManager* EntityManager, |
EntitySystem/MovieSceneEntitySystemTask.h | ||
FTaskID Fork_PerEntity
(
FEntityManager* EntityManager, |
EntitySystem/MovieSceneEntitySystemTask.h | ||
void RunInline_PerAllocation
(
FEntityManager* EntityManager, |
EntitySystem/MovieSceneEntitySystemTask.h | ||
void RunInline_PerEntity
(
FEntityManager* EntityManager, |
EntitySystem/MovieSceneEntitySystemTask.h | ||
FTaskID Schedule_PerAllocation
(
FEntityManager* EntityManager, |
EntitySystem/MovieSceneEntitySystemTask.h | ||
FTaskID Schedule_PerEntity
(
FEntityManager* EntityManager, |
EntitySystem/MovieSceneEntitySystemTask.h | ||
TEntityTaskComponents< T... > & SetDesiredThread
(
ENamedThreads::Type InDesiredThread |
Assign a desired thread for this task to run on | EntitySystem/MovieSceneEntitySystemTask.h | |
TEntityTaskComponents< T... > & SetParams
(
const FTaskParams& InOtherParams |
Assign the scheduled task parameters for this task | EntitySystem/MovieSceneEntitySystemTask.h | |
TEntityTaskComponents< T... > & SetStat
(
TStatId InStatId |
Assign a stat ID for this task | EntitySystem/MovieSceneEntitySystemTask.h |