UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::TPreAnimatedStateGroupManager< KeyType > Struct Template Reference

#include <MovieScenePreAnimatedStateExtension.h>

+ Inheritance diagram for UE::MovieScene::TPreAnimatedStateGroupManager< KeyType >:

Public Member Functions

void InitializeGroupManager (FPreAnimatedStateExtension *InExtension) override
 
void OnGroupDestroyed (FPreAnimatedStorageGroupHandle Group) override
 
virtual void GatherStaleStorageGroups (TArray< FPreAnimatedStorageGroupHandle > &StaleGroupStorage) const override
 
FPreAnimatedStorageGroupHandle FindGroupForKey (const KeyType &InKey) const
 
FPreAnimatedStorageGroupHandle MakeGroupForKey (const KeyType &InKey)
 
- Public Member Functions inherited from UE::MovieScene::IPreAnimatedStateGroupManager
virtual ~IPreAnimatedStateGroupManager ()
 
- Public Member Functions inherited from TSharedFromThis< TPreAnimatedStateGroupManager< KeyType > >
TSharedRef< TPreAnimatedStateGroupManager< KeyType >, Mode > AsShared ()
 
TSharedRef< TPreAnimatedStateGroupManager< KeyType > const, Mode > AsShared () const
 
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< TPreAnimatedStateGroupManager< KeyType >, Mode > AsWeak ()
 
TWeakPtr< TPreAnimatedStateGroupManager< KeyType > 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
 

Protected Attributes

TMap< KeyType, FPreAnimatedStorageGroupHandleStorageGroupsByKey
 
TMap< FPreAnimatedStorageGroupHandle, KeyType > StorageGroupsToKey
 
FPreAnimatedStateExtensionExtension
 

Additional Inherited Members

- Protected Member Functions inherited from TSharedFromThis< TPreAnimatedStateGroupManager< KeyType > >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 
- Static Protected Member Functions inherited from TSharedFromThis< TPreAnimatedStateGroupManager< KeyType > >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 

Member Function Documentation

◆ FindGroupForKey()

template<typename KeyType >
FPreAnimatedStorageGroupHandle UE::MovieScene::TPreAnimatedStateGroupManager< KeyType >::FindGroupForKey ( const KeyType &  InKey) const
inline

◆ GatherStaleStorageGroups()

template<typename KeyType >
virtual void UE::MovieScene::TPreAnimatedStateGroupManager< KeyType >::GatherStaleStorageGroups ( TArray< FPreAnimatedStorageGroupHandle > &  StaleGroupStorage) const
inlineoverridevirtual

◆ InitializeGroupManager()

template<typename KeyType >
void UE::MovieScene::TPreAnimatedStateGroupManager< KeyType >::InitializeGroupManager ( FPreAnimatedStateExtension InExtension)
inlineoverridevirtual

◆ MakeGroupForKey()

template<typename KeyType >
FPreAnimatedStorageGroupHandle UE::MovieScene::TPreAnimatedStateGroupManager< KeyType >::MakeGroupForKey ( const KeyType &  InKey)
inline

◆ OnGroupDestroyed()

template<typename KeyType >
void UE::MovieScene::TPreAnimatedStateGroupManager< KeyType >::OnGroupDestroyed ( FPreAnimatedStorageGroupHandle  Group)
inlineoverridevirtual

Member Data Documentation

◆ Extension

template<typename KeyType >
FPreAnimatedStateExtension* UE::MovieScene::TPreAnimatedStateGroupManager< KeyType >::Extension
protected

◆ StorageGroupsByKey

template<typename KeyType >
TMap<KeyType, FPreAnimatedStorageGroupHandle> UE::MovieScene::TPreAnimatedStateGroupManager< KeyType >::StorageGroupsByKey
protected

◆ StorageGroupsToKey

template<typename KeyType >
TMap<FPreAnimatedStorageGroupHandle, KeyType> UE::MovieScene::TPreAnimatedStateGroupManager< KeyType >::StorageGroupsToKey
protected

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