|
| | FEntityTaskBuilder () |
| |
| TFilteredEntityTask< T... > | FilterAll (const FComponentMask &InComponentMask) |
| |
| TFilteredEntityTask< T... > | FilterAll (std::initializer_list< FComponentTypeID > InComponentTypes) |
| |
| TFilteredEntityTask< T... > | FilterNone (const FComponentMask &InComponentMask) |
| |
| TFilteredEntityTask< T... > | FilterNone (std::initializer_list< FComponentTypeID > InComponentTypes) |
| |
| TFilteredEntityTask< T... > | FilterAny (const FComponentMask &InComponentMask) |
| |
| TFilteredEntityTask< T... > | FilterAny (std::initializer_list< FComponentTypeID > InComponentTypes) |
| |
| TFilteredEntityTask< T... > | FilterOut (const FComponentMask &InComponentMask) |
| |
| TFilteredEntityTask< T... > | FilterOut (std::initializer_list< FComponentTypeID > InComponentTypes) |
| |
| TFilteredEntityTask< T... > | CombineFilter (const FEntityComponentFilter &InFilter) |
| |
| TEntityTaskComponents< T... > & | SetDesiredThread (ENamedThreads::Type InDesiredThread) |
| |
| TEntityTaskComponents< T... > & | SetStat (TStatId InStatId) |
| |
| TEntityTaskComponents< T... > & | SetParams (const FTaskParams &InOtherParams) |
| |
| FGraphEventRef | Dispatch (FEntityManager *EntityManager, const FSystemTaskPrerequisites &Prerequisites, FSystemSubsequentTasks *Subsequents, TaskConstructionArgs &&... InArgs) const |
| |
| FGraphEventRef | Dispatch_PerAllocation (FEntityManager *EntityManager, const FSystemTaskPrerequisites &Prerequisites, FSystemSubsequentTasks *Subsequents, TaskConstructionArgs &&... InArgs) const |
| |
| void | RunInline_PerAllocation (FEntityManager *EntityManager, TaskImpl &Task) const |
| |
| FGraphEventRef | Dispatch_PerEntity (FEntityManager *EntityManager, const FSystemTaskPrerequisites &Prerequisites, FSystemSubsequentTasks *Subsequents, TaskConstructionArgs &&... InArgs) const |
| |
| FTaskID | Fork_PerEntity (FEntityManager *EntityManager, IEntitySystemScheduler *InScheduler, TaskConstructionArgs &&... InArgs) const |
| |
| FTaskID | Fork_PerAllocation (FEntityManager *EntityManager, IEntitySystemScheduler *InScheduler, TaskConstructionArgs &&... InArgs) const |
| |
| FTaskID | Schedule_PerEntity (FEntityManager *EntityManager, IEntitySystemScheduler *InScheduler, TaskConstructionArgs &&... InArgs) const |
| |
| FTaskID | Schedule_PerAllocation (FEntityManager *EntityManager, IEntitySystemScheduler *InScheduler, TaskConstructionArgs &&... InArgs) const |
| |
| void | RunInline_PerEntity (FEntityManager *EntityManager, TaskImpl &Task) const |
| |
| | TEntityTaskComponents () |
| |
| | TEntityTaskComponents (const FCommonEntityTaskParams &InCommonParams, ConstructionTypes &&... InTypes) |
| |
Main entry point utility for create tasks that run over component data