Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene > EntitySystem
Inheritance Hierarchy
- TSharedFromThis
- 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 |
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 |
Attach this runner to a linker |
![]() |
void | Detaches this runner from a linker | |
![]() |
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 | ||
![]() ![]() |
bool | Returns whether this runner has any outstanding updates. | |
![]() ![]() |
bool | HasQueuedUpdates
(
FInstanceHandle Instance |
Returns whether the given instance is queued for any updates. |
![]() ![]() |
bool | Returns whether this runner is attached to a linker | |
![]() ![]() |
bool | Check whether this runner is currently inside an active evaluation loop | |
![]() |
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, |
Queue a final update for the specified instance, optionally destroying it after finishing it |
![]() |
bool | QueueFinalUpdateAndDestroy
(
FInstanceHandle Instance |
Queue a final update for the specified instance, optionally destroying it after finishing it |
![]() |
void | QueueUpdate
(
const FMovieSceneContext& Context, |
Queue the given instance for an update with the given context. |
![]() |
void | QueueUpdate
(
const FMovieSceneContext& Context, |
Queue the given instance for an update with the given 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 |