Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/Evaluation
References
| Module | MovieScene |
| Header | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneEvaluationState.h |
| Include | #include "Evaluation/MovieSceneEvaluationState.h" |
Syntax
struct FMovieSceneObjectCache
Remarks
Object cache that looks up, resolves, and caches object bindings for a specific sequence
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOnBindingInvalidated | OnBindingInvalidated | Invoked when a binding is either explicitly invalidated (as a result of a spawnable being spawned, or a binding override being added) or when a previously resolved binding becomes invalid |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Clear
(
IMovieScenePlayer& Player |
Completely erase all knowledge of, anc caches for all object bindings | |
| void | FilterObjectBindings
(
UObject* PredicateObject, |
Filter all the object bindings in this object cache that contain the specified predicate object | |
| TArrayView< TWeakObjectPtr<> > | FindBoundObjects
(
const FGuid& InBindingID, |
Find all objects that are bound to the specified binding ID | |
| FGuid | FindCachedObjectId
(
UObject& InObject, |
Attempt deduce the posessable or spawnable that relates to the specified object | |
| FGuid | FindObjectId
(
UObject& InObject, |
Attempt deduce the posessable or spawnable that relates to the specified object | |
| UMovieSceneSequence * | GetSequence () |
Get the sequence that this cache relates to | |
| uint32 | Get the current serial number of this cache | ||
| void | Invalidate
(
const FGuid& InGuid |
Invalidate the object bindings for a specific object binding ID | |
| void | Invalidate any object bindings for objects that have been destroyed | ||
| void | InvalidateIfValid
(
const FGuid& InGuid |
Invalidate the object bindings for a specific object binding ID if they are not already invalidated | |
| TArrayView< const TWeakObjectPtr<> > | IterateBoundObjects
(
const FGuid& InBindingID |
Find all objects that are bound to the specified binding ID | |
| void | SetSequence
(
UMovieSceneSequence& InSequence, |
Set the sequence that this cache applies to |
Typedefs
| Name | Description |
|---|---|
| FGuidArray | Map of child bindings for any given object binding |
| FOnBindingInvalidated |