FMovieSceneObjectCache

Object cache that looks up, resolves, and caches object bindings for a specific sequence

Windows
MacOS
Linux

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

Functions

Name Description

Public function

void

 

Clear

(
    IMovieScenePlayer& Player
)

Completely erase all knowledge of, anc caches for all object bindings

Public function

TArrayView< ...

 

FindBoundObjects

(
    const FGuid& InBindingID,
    IMovieScenePlayer& Player
)

Find all objects that are bound to the specified binding ID

Public function

FGuid

 

FindCachedObjectId

(
    UObject& InObject,
    IMovieScenePlayer& Player
)

Attempt deduce the posessable or spawnable that relates to the specified object

Public function

FGuid

 

FindObjectId

(
    UObject& InObject,
    IMovieScenePlayer& Player
)

Attempt deduce the posessable or spawnable that relates to the specified object

Public function Const

UMovieSceneS...

 

GetSequence()

Get the sequence that this cache relates to

Public function

void

 

Invalidate

(
    const FGuid& InGuid
)

Invalidate the object bindings for a specific object binding ID

Public function

void

 

InvalidateExpiredObjects()

Invalidate any object bindings for objects that have been destroyed

Public function Const

TArrayView< ...

 

IterateBoundObjects

(
    const FGuid& InBindingID
)

Find all objects that are bound to the specified binding ID

Public function

void

 

SetSequence

(
    UMovieSceneSequence& InSequence,
    FMovieSceneSequenceIDRef InSequence...,
    IMovieScenePlayer& Player
)

Set the sequence that this cache applies to

Typedefs

Name

Description

FGuidArray

Map of child bindings for any given object binding

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss