Navigation
API > API/Runtime > API/Runtime/MovieScene
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)
| Name | TPropertyComponents |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneComponentRegistry.h |
| Include Path | #include "EntitySystem/MovieSceneComponentRegistry.h" |
| Source | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieScenePropertySystemTypes.h |
Syntax
template<typename InPropertyTraits>
struct TPropertyComponents
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MetaDataType | typename InPropertyTraits::MetaDataType | EntitySystem/MovieScenePropertySystemTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CompositeID | TCompositePropertyTypeID< InPropertyTraits > | EntitySystem/MovieScenePropertySystemTypes.h | ||
| InitialValue | TComponentTypeID< typename InPropertyTraits::StorageType > | EntitySystem/MovieScenePropertySystemTypes.h | ||
| MetaDataComponents | TPropertyMetaDataComponents< typename InPropertyTraits::MetaDataType > | EntitySystem/MovieScenePropertySystemTypes.h | ||
| PropertyTag | FComponentTypeID | EntitySystem/MovieScenePropertySystemTypes.h | ||
| PropertyTraits | InPropertyTraits | EntitySystem/MovieScenePropertySystemTypes.h |