UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::TPropertyComponents< InPropertyTraits > Struct Template Reference

#include <MovieScenePropertySystemTypes.h>

Public Types

using MetaDataType = typename InPropertyTraits::MetaDataType
 

Public Attributes

FComponentTypeID PropertyTag
 
TComponentTypeID< typename InPropertyTraits::StorageType > InitialValue
 
TPropertyMetaDataComponents< typename InPropertyTraits::MetaDataType > MetaDataComponents
 
TCompositePropertyTypeID< InPropertyTraitsCompositeID
 
InPropertyTraits PropertyTraits
 

Detailed Description

template<typename InPropertyTraits>
struct UE::MovieScene::TPropertyComponents< InPropertyTraits >

User-defined property type that is represented as an UE::MovieScene::FPropertyDefinition within UE::MovieScene::FPropertyRegistry

This type must be templated on a traits class that defines the storage type for the property, and methods for retrieving and assigning the property value from a UObject*. See TPropertyTraits for an example. TRuntimePropertyTraits shows an example trait for a property that requires additional meta-data components where multiple property types can be represented by a single property definition at runtime (ie, for multi-channel vectors, or colors)

Member Typedef Documentation

◆ MetaDataType

using UE::MovieScene::TPropertyComponents< InPropertyTraits >::MetaDataType = typename InPropertyTraits::MetaDataType

Member Data Documentation

◆ CompositeID

◆ InitialValue

TComponentTypeID<typename InPropertyTraits::StorageType> UE::MovieScene::TPropertyComponents< InPropertyTraits >::InitialValue

◆ MetaDataComponents

◆ PropertyTag

◆ PropertyTraits


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