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

#include <MovieSceneTracksComponentTypes.h>

+ Inheritance diagram for UE::MovieScene::FBoolPropertyTraits:

Classes

struct  FBoolMetaData
 

Public Types

using StorageType = bool
 
using MetaDataType = TPropertyMetaData< FBoolMetaData >
 
- 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 (bool bInValue, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
static void GetObjectPropertyValue (const UObject *InObject, FBoolMetaData MetaData, const FCustomPropertyAccessor &BaseCustomAccessor, bool &OutValue)
 
static void GetObjectPropertyValue (const UObject *InObject, FBoolMetaData MetaData, uint16 PropertyOffset, bool &OutValue)
 
static void GetObjectPropertyValue (const UObject *InObject, FBoolMetaData MetaData, FTrackInstancePropertyBindings *PropertyBindings, bool &OutValue)
 
static void GetObjectPropertyValue (const UObject *InObject, FBoolMetaData MetaData, const FName &PropertyPath, bool &OutValue)
 
static void SetObjectPropertyValue (UObject *InObject, FBoolMetaData MetaData, const FCustomPropertyAccessor &BaseCustomAccessor, bool InValue)
 
static void SetObjectPropertyValue (UObject *InObject, FBoolMetaData MetaData, uint16 PropertyOffset, bool InValue)
 
static void SetObjectPropertyValue (UObject *InObject, FBoolMetaData MetaData, FTrackInstancePropertyBindings *PropertyBindings, bool 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

◆ MetaDataType

◆ StorageType

Member Function Documentation

◆ CoercePropertyValue()

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

◆ GetObjectPropertyValue() [1/4]

static void UE::MovieScene::FBoolPropertyTraits::GetObjectPropertyValue ( const UObject InObject,
FBoolMetaData  MetaData,
const FCustomPropertyAccessor BaseCustomAccessor,
bool OutValue 
)
inlinestatic

Property Value Getters

◆ GetObjectPropertyValue() [2/4]

static void UE::MovieScene::FBoolPropertyTraits::GetObjectPropertyValue ( const UObject InObject,
FBoolMetaData  MetaData,
const FName PropertyPath,
bool OutValue 
)
inlinestatic

◆ GetObjectPropertyValue() [3/4]

static void UE::MovieScene::FBoolPropertyTraits::GetObjectPropertyValue ( const UObject InObject,
FBoolMetaData  MetaData,
FTrackInstancePropertyBindings PropertyBindings,
bool OutValue 
)
inlinestatic

◆ GetObjectPropertyValue() [4/4]

static void UE::MovieScene::FBoolPropertyTraits::GetObjectPropertyValue ( const UObject InObject,
FBoolMetaData  MetaData,
uint16  PropertyOffset,
bool OutValue 
)
inlinestatic

◆ SetObjectPropertyValue() [1/3]

static void UE::MovieScene::FBoolPropertyTraits::SetObjectPropertyValue ( UObject InObject,
FBoolMetaData  MetaData,
const FCustomPropertyAccessor BaseCustomAccessor,
bool  InValue 
)
inlinestatic

Property Value Setters

◆ SetObjectPropertyValue() [2/3]

static void UE::MovieScene::FBoolPropertyTraits::SetObjectPropertyValue ( UObject InObject,
FBoolMetaData  MetaData,
FTrackInstancePropertyBindings PropertyBindings,
bool  InValue 
)
inlinestatic

◆ SetObjectPropertyValue() [3/3]

static void UE::MovieScene::FBoolPropertyTraits::SetObjectPropertyValue ( UObject InObject,
FBoolMetaData  MetaData,
uint16  PropertyOffset,
bool  InValue 
)
inlinestatic

◆ SupportsProperty()

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

◆ UnpackChannels()

static FORCEINLINE void UE::MovieScene::FBoolPropertyTraits::UnpackChannels ( bool  bInValue,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)
inlinestatic

Member Data Documentation

◆ bIsComposite

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

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