Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/Evaluation
Inheritance Hierarchy
- IPlaybackCapability
- FMovieSceneEvaluationState
References
Module | MovieScene |
Header | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneEvaluationState.h |
Include | #include "Evaluation/MovieSceneEvaluationState.h" |
Syntax
struct FMovieSceneEvaluationState : public UE::MovieScene::IPlaybackCapability
Remarks
Provides runtime evaluation functions with the ability to look up state from the main game environment
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
TMap< FMovieSceneEvaluationKey, TUniquePtr< IPersistentEvaluationData > > | PersistentEntityData | A map of persistent evaluation data mapped by movie scene evaluation entity (i.e, a given track or section) |
![]() |
TMap< FSharedPersistentDataKey, TUniquePtr< IPersistentEvaluationData > > | PersistentSharedData | A map of persistent evaluation data mapped by shared evaluation key. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AssignSequence
(
FMovieSceneSequenceIDRef InSequenceID, |
Assign a sequence to a specific ID |
![]() |
void | AssignSequence
(
FMovieSceneSequenceIDRef InSequenceID, |
|
![]() |
void | ClearObjectCaches
(
IMovieScenePlayer& Player |
|
![]() |
void | ClearObjectCaches
(
TSharedRef< const FSharedPlaybackState > SharedPlaybackState |
Forcably clear all object caches |
![]() |
void | FilterObjectBindings
(
UObject* PredicateObject, |
|
![]() |
void | FilterObjectBindings
(
UObject* PredicateObject, |
Filter all the object bindings in this object cache that contain the specified predicate object |
![]() |
TArrayView< TWeakObjectPtr<> > | FindBoundObjects
(
const FGuid& ObjectBindingID, |
Locate objects bound to the specified object guid, in the specified sequence |
![]() |
TArrayView< TWeakObjectPtr<> > | FindBoundObjects
(
const FMovieSceneEvaluationOperand& Operand, |
Locate objects bound to the specified sequence operand |
![]() |
FGuid | FindCachedObjectId
(
UObject& Object, |
|
![]() |
FGuid | FindCachedObjectId
(
UObject& Object, |
Attempt deduce the posessable or spawnable that relates to the specified object |
![]() ![]() |
const FMovieSceneObjectCache * | FindObjectCache
(
FMovieSceneSequenceIDRef SequenceID |
Find an object cache pertaining to the specified sequence |
![]() |
FMovieSceneObjectCache * | FindObjectCache
(
FMovieSceneSequenceIDRef SequenceID |
Find an object cache pertaining to the specified sequence |
![]() |
FGuid | FindObjectId
(
UObject& Object, |
|
![]() |
FGuid | FindObjectId
(
UObject& Object, |
Attempt deduce the posessable or spawnable that relates to the specified object |
![]() ![]() |
UMovieSceneSequence * | FindSequence
(
FMovieSceneSequenceIDRef InSequenceID |
Attempt to locate a sequence from its ID |
![]() ![]() |
FMovieSceneSequenceID | FindSequenceId
(
UMovieSceneSequence* InSequence |
Attempt to locate a sequence ID from a sequence |
![]() ![]() |
FMovieSceneSequenceID | FindSequenceId
(
const UMovieSceneSequence* InSequence |
|
![]() ![]() |
bool | GetBindingActivation
(
const FGuid& InGuid, |
Gets the current activation on the provided binding. |
![]() |
FMovieSceneObjectCache & | GetObjectCache
(
FMovieSceneSequenceIDRef SequenceID |
Get an object cache pertaining to the specified sequence |
![]() |
uint32 | Get the serial number for this state. | |
![]() |
void | Invalidate
(
const FGuid& InGuid, |
Forcably invalidate the specified object binding in the specified sequence |
![]() |
void | Invalidate any object caches that may now contain expired objects | |
![]() |
void | SetBindingActivation
(
const FGuid& InGuid, |
Sets the binding to either active or inactive. |
Overridden from IPlaybackCapability
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Initialize
(
TSharedRef< const FSharedPlaybackState > Owner |
IPlaybackCapability members |
![]() ![]() |
void | OnSubInstanceCreated
(
TSharedRef< const FSharedPlaybackState > Owner, |
Called when a new sequence instance has been created and added to the sequence hierarchy |
Typedefs
Name | Description |
---|---|
FSharedPlaybackState |
Constants
Name | Description |
---|---|
ID |