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

#include <MovieScenePreAnimatedObjectGroupManager.h>

+ Inheritance diagram for UE::MovieScene::FPreAnimatedObjectGroupManager:

Public Member Functions

MOVIESCENE_API void OnObjectsReplaced (const TMap< UObject *, UObject * > &ReplacementMap)
 
MOVIESCENE_API void GetGroupsByClass (UClass *GeneratedClass, TArray< FPreAnimatedStorageGroupHandle > &OutGroupHandles)
 
MOVIESCENE_API void GatherStaleStorageGroups (TArray< FPreAnimatedStorageGroupHandle > &StaleGroupStorage) const override
 
- Public Member Functions inherited from UE::MovieScene::TPreAnimatedStateGroupManager< FObjectKey >
void InitializeGroupManager (FPreAnimatedStateExtension *InExtension) override
 
void OnGroupDestroyed (FPreAnimatedStorageGroupHandle Group) override
 
FPreAnimatedStorageGroupHandle FindGroupForKey (const FObjectKey &InKey) const
 
FPreAnimatedStorageGroupHandle MakeGroupForKey (const FObjectKey &InKey)
 
- Public Member Functions inherited from UE::MovieScene::IPreAnimatedStateGroupManager
virtual ~IPreAnimatedStateGroupManager ()
 
- Public Member Functions inherited from TSharedFromThis< ObjectType, Mode >
TSharedRef< ObjectType, Mode > AsShared ()
 
TSharedRef< ObjectType const, Mode > AsShared () const
 
template<typename SubobjectType >
TSharedRef< SubobjectType, Mode > AsSharedSubobject (SubobjectType *SubobjectPtr) const
 
TWeakPtr< ObjectType, Mode > AsWeak ()
 
TWeakPtr< ObjectType const, Mode > AsWeak () const
 
template<typename SubobjectType >
TWeakPtr< SubobjectType, Mode > AsWeakSubobject (SubobjectType *SubobjectPtr) const
 
template<class SharedPtrType , ESPMode SharedPtrMode, class OtherType >
void UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const
 
template<class SharedRefType , ESPMode SharedPtrMode, class OtherType >
void UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const
 
UE_FORCEINLINE_HINT bool DoesSharedInstanceExist () const
 

Static Public Attributes

static MOVIESCENE_API TAutoRegisterPreAnimatedStorageID< FPreAnimatedObjectGroupManagerGroupManagerID
 

Additional Inherited Members

- Protected Member Functions inherited from TSharedFromThis< ObjectType, Mode >
 TSharedFromThis ()
 
 TSharedFromThis (TSharedFromThis const &)
 
UE_FORCEINLINE_HINT TSharedFromThisoperator= (TSharedFromThis const &)
 
 ~TSharedFromThis ()
 
- Static Protected Member Functions inherited from TSharedFromThis< ObjectType, Mode >
template<class OtherType >
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis (OtherType *ThisPtr)
 
template<class OtherType >
static UE_FORCEINLINE_HINT TSharedRef< OtherType const, Mode > SharedThis (const OtherType *ThisPtr)
 
- Protected Attributes inherited from UE::MovieScene::TPreAnimatedStateGroupManager< FObjectKey >
TMap< FObjectKey, FPreAnimatedStorageGroupHandleStorageGroupsByKey
 
TMap< FPreAnimatedStorageGroupHandle, FObjectKeyStorageGroupsToKey
 
FPreAnimatedStateExtensionExtension
 

Member Function Documentation

◆ GatherStaleStorageGroups()

void UE::MovieScene::FPreAnimatedObjectGroupManager::GatherStaleStorageGroups ( TArray< FPreAnimatedStorageGroupHandle > &  StaleGroupStorage) const
overridevirtual

◆ GetGroupsByClass()

void UE::MovieScene::FPreAnimatedObjectGroupManager::GetGroupsByClass ( UClass GeneratedClass,
TArray< FPreAnimatedStorageGroupHandle > &  OutGroupHandles 
)

◆ OnObjectsReplaced()

void UE::MovieScene::FPreAnimatedObjectGroupManager::OnObjectsReplaced ( const TMap< UObject *, UObject * > &  ReplacementMap)

Member Data Documentation

◆ GroupManagerID

TAutoRegisterPreAnimatedStorageID< FPreAnimatedObjectGroupManager > UE::MovieScene::FPreAnimatedObjectGroupManager::GroupManagerID
static

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