UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FPreAnimatedVectorMaterialParameterStorage Struct Reference

#include <MovieScenePreAnimatedMaterialParameters.h>

+ Inheritance diagram for UE::MovieScene::FPreAnimatedVectorMaterialParameterStorage:

Static Public Attributes

static MOVIESCENETRACKS_API TAutoRegisterPreAnimatedStorageID< FPreAnimatedVectorMaterialParameterStorageStorageID
 

Additional Inherited Members

- Public Types inherited from UE::MovieScene::TPreAnimatedStateStorage< FMaterialParameterCollectionVectorTraits >
using KeyType = typename StorageTraits::KeyType
 
using StorageType = typename StorageTraits::StorageType
 
- Public Member Functions inherited from UE::MovieScene::TPreAnimatedStateStorage< FMaterialParameterCollectionVectorTraits >
 TPreAnimatedStateStorage ()
 
 TPreAnimatedStateStorage (FMaterialParameterCollectionVectorTraits &&InTraits)
 
 TPreAnimatedStateStorage (const TPreAnimatedStateStorage &)=delete
 
TPreAnimatedStateStorageoperator= (const TPreAnimatedStateStorage &)=delete
 
void Initialize (FPreAnimatedStorageID InStorageID, FPreAnimatedStateExtension *InParentExtension) override
 
FPreAnimatedStorageID GetStorageType () const override
 
EPreAnimatedStorageRequirement RestorePreAnimatedStateStorage (FPreAnimatedStorageIndex StorageIndex, EPreAnimatedStorageRequirement SourceRequirement, EPreAnimatedStorageRequirement TargetRequirement, const FRestoreStateParams &Params) override
 
EPreAnimatedStorageRequirement DiscardPreAnimatedStateStorage (FPreAnimatedStorageIndex StorageIndex, EPreAnimatedStorageRequirement SourceRequirement) override
 
void SetRestoreMask (const IRestoreMask *InRestoreMask)
 
void AddReferencedObjects (FReferenceCollector &ReferenceCollector) override
 
FPreAnimatedStorageIndex GetOrCreateStorageIndex (const KeyType &InKey)
 
FPreAnimatedStorageIndex FindStorageIndex (const KeyType &InKey) const
 
void AssignPreAnimatedValue (FPreAnimatedStorageIndex StorageIndex, EPreAnimatedStorageRequirement StorageRequirement, StorageType &&InNewValue)
 
bool IsStorageRequirementSatisfied (FPreAnimatedStorageIndex StorageIndex, EPreAnimatedStorageRequirement StorageRequirement) const
 
FPreAnimatedStateEntry FindEntry (KeyArgs &&... InKeyArgs)
 
FPreAnimatedStateEntry MakeEntry (KeyArgs &&... InKeyArgs)
 
bool IsCapturingGlobalState () const
 
void ForciblyPersistStorage (FPreAnimatedStorageIndex StorageIndex)
 
bool IsStorageInitialized (FPreAnimatedStorageIndex StorageIndex) const
 
bool HasEverAnimated (FPreAnimatedStorageIndex StorageIndex) const
 
const KeyTypeGetKey (FPreAnimatedStorageIndex StorageIndex) const
 
void ReplaceKey (FPreAnimatedStorageIndex StorageIndex, const KeyType &NewKey)
 
const StorageTypeGetCachedValue (FPreAnimatedStorageIndex StorageIndex) const
 
void BeginTrackingEntities (UMovieSceneEntitySystemLinker *Linker, TComponentTypeID< ContributorTypes >... InComponentTypes)
 
void BeginTrackingEntitiesTask (UMovieSceneEntitySystemLinker *Linker, const TaskType &InParams, TComponentTypeID< ContributorTypes >... InComponentTypes)
 
void BeginTrackingEntity (FMovieSceneEntityID EntityID, const bool bWantsRestoreState, FRootInstanceHandle RootInstanceHandle, ContributorTypes... InComponents)
 
void CachePreAnimatedValues (UMovieSceneEntitySystemLinker *Linker, TComponentTypeID< ContributorTypes >... InComponentTypes)
 
void CachePreAnimatedValuesTask (UMovieSceneEntitySystemLinker *Linker, const TaskType &InParams, TComponentTypeID< ContributorTypes >... InComponentTypes)
 
void CachePreAnimatedValue (ContributorTypes... Values)
 
void CachePreAnimatedValue (const KeyType &InKey, OnCacheValue &&CacheCallback, EPreAnimatedCaptureSourceTracking TrackingMode=EPreAnimatedCaptureSourceTracking::CacheIfTracked)
 
void CachePreAnimatedValue (FPreAnimatedStorageGroupHandle GroupHandle, const KeyType &InKey, OnCacheValue &&CacheCallback, EPreAnimatedCaptureSourceTracking TrackingMode=EPreAnimatedCaptureSourceTracking::CacheIfTracked)
 
void CacheTrackedPreAnimatedValue (EPreAnimatedCaptureSourceTracking TrackingMode, ContributorTypes... Values)
 
void BeginTrackingAndCachePreAnimatedValues (UMovieSceneEntitySystemLinker *Linker, TComponentTypeID< ContributorTypes >... InComponentTypes)
 
void BeginTrackingAndCachePreAnimatedValuesTask (UMovieSceneEntitySystemLinker *Linker, const TaskType &InParams, TComponentTypeID< ContributorTypes >... InComponentTypes)
 
void OnObjectReplaced (FPreAnimatedStorageIndex StorageIndex, const FObjectKey &OldObject, const FObjectKey &NewObject) override
 
- Public Member Functions inherited from UE::MovieScene::IPreAnimatedStorage
virtual ~IPreAnimatedStorage ()
 
virtual IPreAnimatedObjectPropertyStorageAsPropertyStorage ()
 
virtual IPreAnimatedObjectEntityStorageAsObjectStorage ()
 
- Public Member Functions inherited from TSharedFromThis< IPreAnimatedStorage >
TSharedRef< IPreAnimatedStorage, Mode > AsShared ()
 
TSharedRef< IPreAnimatedStorage const, Mode > AsShared () const
 
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< IPreAnimatedStorage, Mode > AsWeak ()
 
TWeakPtr< IPreAnimatedStorage const, Mode > AsWeak () const
 
TWeakPtr< SubobjectType, Mode > AsWeakSubobject (SubobjectType *SubobjectPtr) const
 
void UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const
 
void UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const
 
UE_FORCEINLINE_HINT bool DoesSharedInstanceExist () const
 
- Public Attributes inherited from UE::MovieScene::TPreAnimatedStateStorage< FMaterialParameterCollectionVectorTraits >
FMaterialParameterCollectionVectorTraits Traits
 
- Protected Member Functions inherited from UE::MovieScene::TPreAnimatedStateStorage< FMaterialParameterCollectionVectorTraits >
bool ShouldTrackCaptureSource (EPreAnimatedCaptureSourceTracking TrackingMode, KeyArgs &&... InKeyArgs)
 
void TrackCaptureSource (const FPreAnimatedStateEntry &Entry, EPreAnimatedCaptureSourceTracking TrackingMode)
 
- Protected Member Functions inherited from TSharedFromThis< IPreAnimatedStorage >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 
- Static Protected Member Functions inherited from TSharedFromThis< IPreAnimatedStorage >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 
- Protected Attributes inherited from UE::MovieScene::TPreAnimatedStateStorage< FMaterialParameterCollectionVectorTraits >
TMap< KeyType, FPreAnimatedStorageIndexKeyToStorageIndex
 
TSparseArray< FCachedData > PreAnimatedStorage
 
TSortedMap< FPreAnimatedStorageIndex, StorageTypeTransientPreAnimatedStorage
 
FPreAnimatedStateExtensionParentExtension
 
const IRestoreMask * RestoreMask
 
FPreAnimatedStorageID StorageID
 

Member Data Documentation

◆ StorageID

TAutoRegisterPreAnimatedStorageID< FPreAnimatedVectorMaterialParameterStorage > UE::MovieScene::FPreAnimatedVectorMaterialParameterStorage::StorageID
static

The documentation for this struct was generated from the following files: