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

#include <MovieScenePreAnimatedComponentTransformStorage.h>

+ Inheritance diagram for UE::MovieScene::FComponentTransformPreAnimatedTraits:

Public Types

using KeyType = FObjectKey
 
using StorageType = FIntermediate3DTransform
 
- Public Types inherited from UE::MovieScene::TPropertyTraits< UObjectPropertyType, InMemoryType, bInIsComposite >
using TraitsType = TPropertyTraits< UObjectPropertyType, InMemoryType, bInIsComposite >
 
using StorageType = InMemoryType
 
using StorageTypeParam = typename TCallTraits< StorageType >::ParamType
 
- Public Types inherited from UE::MovieScene::IPropertyTraits
using MetaDataType = TPropertyMetaData<>
 

Static Public Member Functions

static UE_API void SetObjectPropertyValue (UObject *InObject, const FCustomPropertyAccessor &BaseCustomAccessor, const FIntermediate3DTransform &CachedTransform)
 
static UE_API void SetObjectPropertyValue (UObject *InObject, uint16 PropertyOffset, const FIntermediate3DTransform &CachedTransform)
 
static UE_API void SetObjectPropertyValue (UObject *InObject, FTrackInstancePropertyBindings *PropertyBindings, const FIntermediate3DTransform &CachedTransform)
 
- Static Public Member Functions inherited from UE::MovieScene::TPropertyTraits< UObjectPropertyType, InMemoryType, bInIsComposite >
static FORCEINLINE bool SupportsProperty (const FProperty &InProperty)
 
static FORCEINLINE FIntermediatePropertyValue CoercePropertyValue (const FProperty &InProperty, const FSourcePropertyValue &InPropertyValue)
 
static FORCEINLINE void UnpackChannels (const InMemoryType &Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
static FORCEINLINE void GetObjectPropertyValue (const UObject *InObject, const FCustomPropertyAccessor &BaseCustomAccessor, StorageType &OutValue)
 
static FORCEINLINE void GetObjectPropertyValue (const UObject *InObject, uint16 PropertyOffset, StorageType &OutValue)
 
static FORCEINLINE void GetObjectPropertyValue (const UObject *InObject, FTrackInstancePropertyBindings *PropertyBindings, StorageType &OutValue)
 
static FORCEINLINE void GetObjectPropertyValue (const UObject *InObject, const FName &PropertyPath, StorageType &OutValue)
 
static FORCEINLINE void SetObjectPropertyValue (UObject *InObject, const FCustomPropertyAccessor &BaseCustomAccessor, StorageTypeParam InValue)
 
static FORCEINLINE void SetObjectPropertyValue (UObject *InObject, uint16 PropertyOffset, StorageTypeParam InValue)
 
static FORCEINLINE void SetObjectPropertyValue (UObject *InObject, FTrackInstancePropertyBindings *PropertyBindings, StorageTypeParam InValue)
 
template<typename ... T>
static FORCEINLINE StorageType CombineComposites (T &&... InComposites)
 

Additional Inherited Members

- Public Member Functions inherited from UE::MovieScene::IPropertyTraits
virtual ~IPropertyTraits ()
 
virtual TSubclassOf< UMovieSceneTrackGetTrackClass (const FProperty *InProperty) const
 
virtual bool InitializeTrackFromProperty (UMovieSceneTrack *InTrack, const FProperty *InProperty) const
 
- Static Public Attributes inherited from UE::MovieScene::TPropertyTraits< UObjectPropertyType, InMemoryType, bInIsComposite >
static constexpr bool bIsComposite = bInIsComposite
 
static constexpr bool bNeedsConversion = !std::is_same_v<InMemoryType, UObjectPropertyType>
 

Member Typedef Documentation

◆ KeyType

◆ StorageType

Member Function Documentation

◆ SetObjectPropertyValue() [1/3]

void UE::MovieScene::FComponentTransformPreAnimatedTraits::SetObjectPropertyValue ( UObject InObject,
const FCustomPropertyAccessor BaseCustomAccessor,
const FIntermediate3DTransform CachedTransform 
)
static

These override the functions in FComponentTransformPropertyTraits in order to wrap them with a temporary mobility assignment

◆ SetObjectPropertyValue() [2/3]

void UE::MovieScene::FComponentTransformPreAnimatedTraits::SetObjectPropertyValue ( UObject InObject,
FTrackInstancePropertyBindings PropertyBindings,
const FIntermediate3DTransform CachedTransform 
)
static

◆ SetObjectPropertyValue() [3/3]

void UE::MovieScene::FComponentTransformPreAnimatedTraits::SetObjectPropertyValue ( UObject InObject,
uint16  PropertyOffset,
const FIntermediate3DTransform CachedTransform 
)
static

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