TPreAnimatedStateStorage

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieScene

Header

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

Include

#include "Evaluation/PreAnimatedState/MovieScenePreAnimatedStateStorage.h"

Syntax

template<typename StorageTraits>
struct TPreAnimatedStateStorage : public UE::MovieScene::IPreAnimatedStorage

Variables

Name Description

Protected variable

TMap< KeyType, ...

 

KeyToStorageIndex

Protected variable

FPreAnimatedSta...

 

ParentExtension

Protected variable

TSparseArray< F...

 

PreAnimatedStorage

Protected variable

const IRestoreM...

 

RestoreMask

Protected variable

FPreAnimatedSto...

 

StorageID

Protected variable

StorageTraits

 

Traits

Protected variable

TSortedMap< FPr...

 

TransientPreAnimatedStorage

Storage that holds values that need to be kept transiently (for evaluation)

Constructors

Name Description

Public function

TPreAnimatedStateStorage()

Public function

TPreAnimatedStateStorage

(
    StorageTraits&& InTraits
)

Public function

TPreAnimatedStateStorage

(
    const TPreAnimatedStateStorage&
)

Functions

Name Description

Public function

void

 

AssignPreAnimatedValue

(
    FPreAnimatedStorageIndex StorageInd...,
    EPreAnimatedStorageRequirement Stor...,
    StorageType&& InNewValue
)

Public function Const

FPreAnimated...

 

FindStorageIndex

(
    const KeyType& InKey
)

Public function

void

 

ForciblyPersistStorage

(
    FPreAnimatedStorageIndex StorageInd...
)

Public function Const

const KeyTyp...

 

GetKey

(
    FPreAnimatedStorageIndex StorageInd...
)

Public function

FPreAnimated...

 

GetOrCreateStorageIndex

(
    const KeyType& InKey
)

Public function Const

bool

 

HasEverAnimated

(
    FPreAnimatedStorageIndex StorageInd...
)

Public function Const

bool

 

IsStorageInitialized

(
    FPreAnimatedStorageIndex StorageInd...
)

Public function Const

bool

 

IsStorageRequirementSatisfied

(
    FPreAnimatedStorageIndex StorageInd...,
    EPreAnimatedStorageRequirement Stor...
)

Public function

void

 

ReplaceKey

(
    FPreAnimatedStorageIndex StorageInd...,
    const KeyType& NewKey
)

Public function

void

 

SetRestoreMask

(
    const IRestoreMask* InRestoreM...
)

Overridden from IPreAnimatedStorage

Operators

Name Description

Public function

TPreAnimated...

 

operator=

(
    const TPreAnimatedStateStorage&
)

Classes

Name

Description

Protected struct

FCachedData

Public struct

IRestoreMask

Typedefs

Name

Description

KeyType

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