TPreAnimatedStateStorage_ObjectTraits

Struct FPreAnimatedStateStorageObjectTraits { using KeyType = [FObjectKey](API\Runtime\CoreUObject\UObject\FObjectKey); using StorageType = IMovieScenePreAnimatedTokenPtr; static void CachePreAnimatedValue(const FObjectKey& Object, StorageType& OutCachedValue); static void RestorePreAnimatedValue(const FObjectKey& Object, StorageType& InOutCachedValue, const FRestoreStateParams& Params); };

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/Evaluation/PreAnimatedState/MovieScenePreAnimatedObjectStorage.h

Include

#include "Evaluation/PreAnimatedState/MovieScenePreAnimatedObjectStorage.h"

Syntax

template<typename ObjectTraits>
struct TPreAnimatedStateStorage_ObjectTraits :
    public UE::MovieScene::TPreAnimatedStateStorage< ObjectTraits >,
    public UE::MovieScene::IPreAnimatedObjectEntityStorage

Remarks

Struct FPreAnimatedStateStorageObjectTraits { using KeyType = FObjectKey; using StorageType = IMovieScenePreAnimatedTokenPtr; static void CachePreAnimatedValue(const FObjectKey& Object, StorageType& OutCachedValue); static void RestorePreAnimatedValue(const FObjectKey& Object, StorageType& InOutCachedValue, const FRestoreStateParams& Params); };

Variables

Name Description

Protected variable

TSharedPtr< FPr...

 

ObjectGroupManager

Constructors

Functions

Name Description

Public function

void

 

CachePreAnimatedValue

(
    const FCachePreAnimatedValueParams ...,
    UObject* BoundObject
)

Public function

void

 

CachePreAnimatedValue

(
    const FCachePreAnimatedValueParams ...,
    const FPreAnimatedStateEntry& Entr...,
    UObject* BoundObject
)

Overridden from IPreAnimatedStorage

Name Description

Public function Virtual

IPreAnimated...

 

AsObjectStorage()

Public function Virtual

void

 

Initialize

(
    FPreAnimatedStorageID InStorageID,
    FPreAnimatedStateExtension* In...
)

Overridden from IPreAnimatedObjectEntityStorage

Name Description

Public function Virtual

void

 

BeginTrackingEntities

(
    const FPreAnimatedTrackerParams& P...,
    TRead< FMovieSceneEntityID > Entity...,
    TRead< FInstanceHandle > InstanceHa...,
    TRead< UObject* > BoundObjects
)

Public function Virtual

void

 

CachePreAnimatedValues

(
    const FCachePreAnimatedValueParams ...,
    TArrayView< UObject*const > B...
)

Typedefs

Name

Description

StorageType

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