![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IMovieSceneTaskScheduler.h>
Inheritance diagram for UE::MovieScene::IEntitySystemScheduler:Friends | |
| class | FEntitySystemScheduler |
Add a child to the front of a previously created 'forked' task. Used for defining 'PreTask' work
Add a child to the back of a previously created 'forked' task. Used for defining 'PostTask' work
|
inline |
Add a new task that calls a member function of the type void (*)()
Example usage: TaskScheduler->AddTask(FTaskParams(GET_STAT_ID(StatId)), this, &UMyClass::ResetWeights);
| FTaskID UE::MovieScene::IEntitySystemScheduler::AddNullTask | ( | ) |
Add a 'null' task that can be used to join many tasks into a single dependency
| void UE::MovieScene::IEntitySystemScheduler::AddPrerequisite | ( | FTaskID | Prerequisite, |
| FTaskID | Subsequent | ||
| ) |
Define a prerequisite for the given task
|
inline |
Add a new task of the specified type for the currently open node ID
Example usage: TaskScheduler->AddTask<FMyTaskType>(FTaskParams(GET_STAT_ID(StatId))); TaskScheduler->AddTask<FMyTaskType2>(FTaskParams(GET_STAT_ID(StatId)), ConstructorArg1, ConstructorArg2);
| FTaskID UE::MovieScene::IEntitySystemScheduler::AddTask | ( | const FTaskParams & | InParams, |
| TSharedPtr< ITaskContext > | InTaskContext, | ||
| TaskFunctionPtr | InTaskFunction | ||
| ) |
Add an anonymous unbound task for doing non-ecs work
| FTaskID UE::MovieScene::IEntitySystemScheduler::CreateForkedAllocationTask | ( | const FTaskParams & | InParams, |
| TSharedPtr< ITaskContext > | InTaskContext, | ||
| TaskFunctionPtr | InTaskFunction, | ||
| TFunctionRef< void(FEntityAllocationIteratorItem, TArray< FPreLockedDataPtr > &)> | InPreLockFunc, | ||
| const FEntityComponentFilter & | Filter, | ||
| const FComponentMask & | ReadDeps, | ||
| const FComponentMask & | WriteDeps | ||
| ) |
Create one task for each of the entity allocations that match the specified filter
|
friend |