Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/EntitySystem
Inheritance Hierarchy
- TSharedFromThis< FMovieSceneEntitySystemRunner >
- FMovieSceneEntitySystemRunner
References
| Module | MovieScene |
| Header | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntitySystemRunner.h |
| Include | #include "EntitySystem/MovieSceneEntitySystemRunner.h" |
Syntax
class FMovieSceneEntitySystemRunner : public TSharedFromThis< FMovieSceneEntitySystemRunner >
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Creates an unbound runner | |||
FMovieSceneEntitySystemRunner
(
UMovieSceneEntitySystemLinker* InLinker |
Create a bound runner |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Destructor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AbandonAndDestroyInstance
(
FInstanceHandle Instance |
Abandon the specified instance handle and destroy it immediately. | |
| void | AttachToLinker
(
UMovieSceneEntitySystemLinker* InLinker |
||
| void | |||
| void | DiscardQueuedUpdates
(
FInstanceHandle Instance |
Discard any queued updates for the specified sequence instance. | |
| void | Flush
(
double BudgetMs, |
Flushes the update queue and applies any outstanding evaluation logic | |
| void | FlushOutstanding
(
double BudgetMs, |
Flushes any outstanding update tasks in the current evaluation scope with a given budget. | |
| bool | Run a single evaluation phase | ||
| UE::MovieScene::ESystemPhase | Access this runner's currently executing phase | ||
| FEntityManager * | |||
| FInstanceRegistry * | |||
| UMovieSceneEntitySystemLinker * | GetLinker () |
||
| FMovieSceneEntitySystemEventTriggers & | |||
| int32 | Gets how many instances are in the update queue. | ||
| bool | HasQueuedUpdates
(
FInstanceHandle Instance |
Returns whether the given instance is queued for any updates. | |
| bool | Returns whether this runner has any outstanding updates. | ||
| bool | |||
| bool | Check whether this runner is currently inside an active evaluation loop | ||
| bool | Check whether this runner is currently updating a sequence | ||
| bool | IsValid () |
||
| void | MarkForUpdate
(
FInstanceHandle InInstanceHandle, |
||
| bool | QueueFinalUpdate
(
FInstanceHandle Instance |
Queue a final update for the specified instance, optionally destroying it after finishing it | |
| bool | QueueFinalUpdate
(
FInstanceHandle Instance, |
||
| bool | QueueFinalUpdateAndDestroy
(
FInstanceHandle Instance |
||
| void | QueueUpdate
(
const FMovieSceneContext& Context, |
Queue the given instance for an update with the given context. | |
| void | QueueUpdate
(
const FMovieSceneContext& Context, |
||
| void | Called in the event that the structure of the entity manager has been unexpectedly changed while this runner is active. |
Typedefs
| Name | Description |
|---|---|
| FEntityManager | |
| FInstanceHandle | |
| FInstanceRegistry |