UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FPreAnimatedConstraintTraits Struct Reference
+ Inheritance diagram for UE::MovieScene::FPreAnimatedConstraintTraits:

Classes

struct  FKeyType
 

Public Types

using KeyType = FKeyType
 
using StorageType = FPreAnimatedConstraint
 
- Public Types inherited from UE::MovieScene::FBoundObjectPreAnimatedStateTraits
enum  { NeedsInitialize = true , SupportsGrouping = true , SupportsReplaceObject = true }
 
- Public Types inherited from UE::MovieScene::FPreAnimatedStateTraits
enum  { NeedsInitialize = false , SupportsGrouping = false , SupportsReplaceObject = false }
 

Static Public Member Functions

static FPreAnimatedConstraint CachePreAnimatedValue (UObject *InBoundObject, const FConstraintComponentData &ConstraintData)
 
static void RestorePreAnimatedValue (const FKeyType &InKey, const FPreAnimatedConstraint &OldValue, const FRestoreStateParams &Params)
 

Additional Inherited Members

- Public Member Functions inherited from UE::MovieScene::FBoundObjectPreAnimatedStateTraits
MOVIESCENE_API void Initialize (FPreAnimatedStorageID InStorageID, FPreAnimatedStateExtension *InParentExtension)
 
template<typename T >
ResolveComponent (T &&In)
 
template<typename... T>
FPreAnimatedStorageGroupHandle FindGroup (UObject *BoundObject, T &&... Unused)
 
template<typename... T>
FPreAnimatedStorageGroupHandle FindGroup (const FObjectComponent &BoundObject, T &&... Unused)
 
template<typename... T>
FPreAnimatedStorageGroupHandle MakeGroup (UObject *BoundObject, T &&... Unused)
 
template<typename... T>
FPreAnimatedStorageGroupHandle MakeGroup (const FObjectComponent &BoundObject, T &&... Unused)
 
MOVIESCENE_API FPreAnimatedStorageGroupHandle FindGroupImpl (UObject *BoundObject)
 
MOVIESCENE_API FPreAnimatedStorageGroupHandle FindGroupImpl (const FObjectComponent &BoundObject)
 
MOVIESCENE_API FPreAnimatedStorageGroupHandle MakeGroupImpl (UObject *BoundObject)
 
MOVIESCENE_API FPreAnimatedStorageGroupHandle MakeGroupImpl (const FObjectComponent &BoundObject)
 
template<typename ... T>
void ReplaceObject (TTuple< FObjectKey, T... > &InOutKey, const FObjectKey &NewObject)
 
template<typename KeyType >
void ReplaceObject (KeyType &InOutKey, const FObjectKey &NewObject)
 
template<typename ObjectType >
void ReplaceObject (TObjectKey< ObjectType > &InOutKey, const FObjectKey &NewObject)
 
void ReplaceObject (FObjectKey &InOutKey, const FObjectKey &NewObject)
 
- Public Attributes inherited from UE::MovieScene::FBoundObjectPreAnimatedStateTraits
TSharedPtr< FPreAnimatedObjectGroupManagerObjectGroupManager
 

Member Typedef Documentation

◆ KeyType

◆ StorageType

Member Function Documentation

◆ CachePreAnimatedValue()

static FPreAnimatedConstraint UE::MovieScene::FPreAnimatedConstraintTraits::CachePreAnimatedValue ( UObject InBoundObject,
const FConstraintComponentData ConstraintData 
)
inlinestatic

◆ RestorePreAnimatedValue()

static void UE::MovieScene::FPreAnimatedConstraintTraits::RestorePreAnimatedValue ( const FKeyType InKey,
const FPreAnimatedConstraint OldValue,
const FRestoreStateParams Params 
)
inlinestatic

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