|
| | TPreAnimatedStateStorage_ObjectTraits () |
| |
| IPreAnimatedObjectEntityStorage * | AsObjectStorage () override |
| |
| void | BeginTrackingEntities (const FPreAnimatedTrackerParams &Params, TRead< FMovieSceneEntityID > EntityIDs, TRead< FRootInstanceHandle > InstanceHandles, TRead< UObject * > BoundObjects) override |
| |
| FPreAnimatedStateEntry | MakeEntry (UObject *BoundObject) |
| |
| void | BeginTrackingEntity (FMovieSceneEntityID EntityID, bool bWantsRestoreState, FRootInstanceHandle RootInstanceHandle, UObject *BoundObject) override |
| |
| void | CachePreAnimatedValues (const FCachePreAnimatedValueParams &Params, TArrayView< UObject *const > BoundObjects) override |
| |
| void | CachePreAnimatedValue (const FCachePreAnimatedValueParams &Params, UObject *BoundObject, EPreAnimatedCaptureSourceTracking TrackingMode=EPreAnimatedCaptureSourceTracking::CacheIfTracked) |
| |
| void | CachePreAnimatedValue (const FCachePreAnimatedValueParams &Params, const FPreAnimatedStateEntry &Entry, UObject *BoundObject) |
| |
| template<typename OnCacheValue > |
| void | CachePreAnimatedValue (const FCachePreAnimatedValueParams &Params, UObject *BoundObject, OnCacheValue &&CacheCallback, EPreAnimatedCaptureSourceTracking TrackingMode=EPreAnimatedCaptureSourceTracking::CacheIfTracked) |
| |
| | TPreAnimatedStateStorage () |
| |
| | TPreAnimatedStateStorage (ObjectTraits &&InTraits) |
| |
| | TPreAnimatedStateStorage (const TPreAnimatedStateStorage &)=delete |
| |
| TPreAnimatedStateStorage & | operator= (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 KeyType & | GetKey (FPreAnimatedStorageIndex StorageIndex) const |
| |
| void | ReplaceKey (FPreAnimatedStorageIndex StorageIndex, const KeyType &NewKey) |
| |
| const StorageType & | GetCachedValue (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 |
| |
| virtual | ~IPreAnimatedStorage () |
| |
| virtual IPreAnimatedObjectPropertyStorage * | AsPropertyStorage () |
| |
| 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 |
| |