FInitialValueCache

Container that houses initial values for any properties animated through [FEntityManager](API\Runtime\MovieScene\EntitySystem\FEntityManager) Each type is stored in its own container, organized by the initial value component ID The cache is stored as a singleton (through GetSharedInitialValues()) and added as an extension to [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) where it is active.

Windows
MacOS
Linux

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneInitialValueCache.h

Include

#include "EntitySystem/MovieSceneInitialValueCache.h"

Syntax

struct FInitialValueCache

Remarks

Container that houses initial values for any properties animated through FEntityManager Each type is stored in its own container, organized by the initial value component ID The cache is stored as a singleton (through GetSharedInitialValues()) and added as an extension to UMovieSceneEntitySystemLinker where it is active.

Functions

Name Description

Public function

TPropertyVal...

 

FindStorage

(
    FComponentTypeID InitialValueType
)

Retrieve the initial value storage for a given initial value type.

Public function Static

TEntitySyste...

 

GetExtensionID()

Retrieve the extension ID for this structure when added to a UMovieSceneEntitySystemLinker

Public function Static

TSharedPtr< ...

 

GetGlobalInitialValues()

Retrieve a container used for sharing initial values between linkers.

Public function

TPropertyVal...

 

GetStorage

(
    FComponentTypeID InitialValueType
)

Retrieve the initial value storage for a given initial value type, creating it if necessary.

Public function

void

 

Reset

(
    FComponentTypeID InitialValueType,
    TArrayView< const FInitialValueInde...
)

Reset all the initial values that relate to the specified type and indices

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