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