Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene > EntitySystem
Inheritance Hierarchy
- TEntityTaskComponentsImpl
- TEntityTaskComponents
- FEntityTaskBuilder
References
Module | MovieScene |
Header | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntitySystemTask.h |
Include | #include "EntitySystem/MovieSceneEntitySystemTask.h" |
Syntax
template<typename... T>
struct TEntityTaskComponents : public UE::MovieScene::TEntityTaskComponentsImpl< TMakeIntegerSequence< int, sizeof...(T)>, T... >
Remarks
Defines the accessors for each desired component of an entity task
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
TEntityTaskComponents
(
const FCommonEntityTaskParams& InCommonParams, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
TFilteredEntityTask< T... > | CombineFilter
(
const FEntityComponentFilter& InFilter |
Combine this task's filter with the specified filter |
![]() ![]() |
FGraphEventRef | Dispatch
(
FEntityManager* EntityManager, |
Dispatch a custom task that runs non-structured logic. |
![]() ![]() |
FGraphEventRef | Dispatch_PerAllocation
(
FEntityManager* EntityManager, |
Dispatch a task for every allocation that matches the filters and component types. |
![]() ![]() |
FGraphEventRef | Dispatch_PerEntity
(
FEntityManager* EntityManager, |
Dispatch a task for every entity that matches the filters and component types. |
![]() |
TFilteredEntityTask< T... > | FilterAll
(
std::initializer_list< FComponentTypeID > InComponentTypes |
Constrain this task to only run for entities that have all the specified components or tags |
![]() |
TFilteredEntityTask< T... > | FilterAll
(
const FComponentMask& InComponentMask |
Constrain this task to only run for entities that have all the specified components or tags |
![]() |
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 |
![]() |
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 |
![]() |
TFilteredEntityTask< T... > | FilterNone
(
std::initializer_list< FComponentTypeID > InComponentTypes |
Constrain this task to only run for entities that have none the specified components or tags |
![]() |
TFilteredEntityTask< T... > | FilterNone
(
const FComponentMask& InComponentMask |
Constrain this task to only run for entities that have none the specified components or tags |
![]() |
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 |
![]() |
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 |
![]() ![]() |
FTaskID | Fork_PerAllocation
(
FEntityManager* EntityManager, |
|
![]() ![]() |
FTaskID | Fork_PerEntity
(
FEntityManager* EntityManager, |
|
![]() ![]() |
void | RunInline_PerAllocation
(
FEntityManager* EntityManager, |
|
![]() ![]() |
void | RunInline_PerEntity
(
FEntityManager* EntityManager, |
|
![]() ![]() |
FTaskID | Schedule_PerAllocation
(
FEntityManager* EntityManager, |
|
![]() ![]() |
FTaskID | Schedule_PerEntity
(
FEntityManager* EntityManager, |
|
![]() |
TEntityTaskComponents< T... > & | SetDesiredThread
(
ENamedThreads::Type InDesiredThread |
Assign a desired thread for this task to run on |
![]() |
TEntityTaskComponents< T... > & | SetParams
(
const FTaskParams& InOtherParams |
Assign the scheduled task parameters for this task |
![]() |
TEntityTaskComponents< T... > & | Assign a stat ID for this task |
Typedefs
Name | Description |
---|---|
Super |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() |
TEntityTaskComponents< T... > & | SetCurrentThread
(
ENamedThreads::Type InCurrentThread |
This function is not required. |