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

#include <MovieSceneTracksComponentTypes.h>

+ Inheritance diagram for UE::MovieScene::FFloatPropertyTraits:

Public Types

using StorageType = double
 
using CustomAccessorStorageType = float
 
using FloatTraitsImpl = TDirectPropertyTraits< float >
 
- Public Types inherited from UE::MovieScene::IPropertyTraits
using MetaDataType = TPropertyMetaData<>
 

Static Public Member Functions

static FORCEINLINE bool SupportsProperty (const FProperty &InProperty)
 
static FORCEINLINE FIntermediatePropertyValue CoercePropertyValue (const FProperty &InProperty, const FSourcePropertyValue &InPropertyValue)
 
static FORCEINLINE void UnpackChannels (float InValue, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
static void GetObjectPropertyValue (const UObject *InObject, const FCustomPropertyAccessor &BaseCustomAccessor, double &OutValue)
 
static void GetObjectPropertyValue (const UObject *InObject, uint16 PropertyOffset, double &OutValue)
 
static void GetObjectPropertyValue (const UObject *InObject, FTrackInstancePropertyBindings *PropertyBindings, double &OutValue)
 
static void GetObjectPropertyValue (const UObject *InObject, const FName &PropertyPath, double &OutValue)
 
static void SetObjectPropertyValue (UObject *InObject, const FCustomPropertyAccessor &BaseCustomAccessor, double InValue)
 
static void SetObjectPropertyValue (UObject *InObject, uint16 PropertyOffset, double InValue)
 
static void SetObjectPropertyValue (UObject *InObject, FTrackInstancePropertyBindings *PropertyBindings, double InValue)
 

Static Public Attributes

static constexpr bool bIsComposite = false
 

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
 

Member Typedef Documentation

◆ CustomAccessorStorageType

◆ FloatTraitsImpl

◆ StorageType

Member Function Documentation

◆ CoercePropertyValue()

static FORCEINLINE FIntermediatePropertyValue UE::MovieScene::FFloatPropertyTraits::CoercePropertyValue ( const FProperty InProperty,
const FSourcePropertyValue InPropertyValue 
)
inlinestatic

◆ GetObjectPropertyValue() [1/4]

static void UE::MovieScene::FFloatPropertyTraits::GetObjectPropertyValue ( const UObject InObject,
const FCustomPropertyAccessor BaseCustomAccessor,
double OutValue 
)
inlinestatic

◆ GetObjectPropertyValue() [2/4]

static void UE::MovieScene::FFloatPropertyTraits::GetObjectPropertyValue ( const UObject InObject,
const FName PropertyPath,
double OutValue 
)
inlinestatic

◆ GetObjectPropertyValue() [3/4]

static void UE::MovieScene::FFloatPropertyTraits::GetObjectPropertyValue ( const UObject InObject,
FTrackInstancePropertyBindings PropertyBindings,
double OutValue 
)
inlinestatic

◆ GetObjectPropertyValue() [4/4]

static void UE::MovieScene::FFloatPropertyTraits::GetObjectPropertyValue ( const UObject InObject,
uint16  PropertyOffset,
double OutValue 
)
inlinestatic

◆ SetObjectPropertyValue() [1/3]

static void UE::MovieScene::FFloatPropertyTraits::SetObjectPropertyValue ( UObject InObject,
const FCustomPropertyAccessor BaseCustomAccessor,
double  InValue 
)
inlinestatic

◆ SetObjectPropertyValue() [2/3]

static void UE::MovieScene::FFloatPropertyTraits::SetObjectPropertyValue ( UObject InObject,
FTrackInstancePropertyBindings PropertyBindings,
double  InValue 
)
inlinestatic

◆ SetObjectPropertyValue() [3/3]

static void UE::MovieScene::FFloatPropertyTraits::SetObjectPropertyValue ( UObject InObject,
uint16  PropertyOffset,
double  InValue 
)
inlinestatic

◆ SupportsProperty()

static FORCEINLINE bool UE::MovieScene::FFloatPropertyTraits::SupportsProperty ( const FProperty InProperty)
inlinestatic

◆ UnpackChannels()

static FORCEINLINE void UE::MovieScene::FFloatPropertyTraits::UnpackChannels ( float  InValue,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)
inlinestatic

Member Data Documentation

◆ bIsComposite

constexpr bool UE::MovieScene::FFloatPropertyTraits::bIsComposite = false
staticconstexpr

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