Navigation
Unreal Engine C++ API Reference > 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 |