UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::TSetPartialPropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... > Struct Template Reference

#include <MovieScenePartialProperties.h>

Public Types

using StorageType = typename PropertyTraits::StorageType
 
using FThreeWayAccessor = TMultiReadOptional< FCustomPropertyIndex, uint16, TSharedPtr< FTrackInstancePropertyBindings > >
 
using FTwoWayAccessor = TMultiReadOptional< uint16, TSharedPtr< FTrackInstancePropertyBindings > >
 

Public Member Functions

 TSetPartialPropertyValuesImpl (const PropertyTraits *InTraits, const ICustomPropertyRegistration *InCustomProperties, TArrayView< const FPropertyCompositeDefinition > InCompositeDefinitions)
 
void ForEachAllocation (const FEntityAllocation *Allocation, TRead< UObject * > BoundObjectComponents, FThreeWayAccessor PropertyBindingComponents, TRead< MetaDataTypes >... InMetaData, TReadOptional< CompositeTypes >... InCompositeComponents) const
 
void ForEachAllocation (const FEntityAllocation *Allocation, TRead< UObject * > BoundObjectComponents, FTwoWayAccessor PropertyBindingComponents, TRead< MetaDataTypes >... InMetaData, TReadOptional< CompositeTypes >... InCompositeComponents) const
 

Member Typedef Documentation

◆ FThreeWayAccessor

template<typename PropertyTraits , typename ... MetaDataTypes, int ... CompositeIndices, typename ... CompositeTypes>
using UE::MovieScene::TSetPartialPropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >::FThreeWayAccessor = TMultiReadOptional<FCustomPropertyIndex, uint16, TSharedPtr<FTrackInstancePropertyBindings> >

◆ FTwoWayAccessor

template<typename PropertyTraits , typename ... MetaDataTypes, int ... CompositeIndices, typename ... CompositeTypes>
using UE::MovieScene::TSetPartialPropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >::FTwoWayAccessor = TMultiReadOptional<uint16, TSharedPtr<FTrackInstancePropertyBindings> >

◆ StorageType

template<typename PropertyTraits , typename ... MetaDataTypes, int ... CompositeIndices, typename ... CompositeTypes>
using UE::MovieScene::TSetPartialPropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >::StorageType = typename PropertyTraits::StorageType

Constructor & Destructor Documentation

◆ TSetPartialPropertyValuesImpl()

template<typename PropertyTraits , typename ... MetaDataTypes, int ... CompositeIndices, typename ... CompositeTypes>
UE::MovieScene::TSetPartialPropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >::TSetPartialPropertyValuesImpl ( const PropertyTraits *  InTraits,
const ICustomPropertyRegistration InCustomProperties,
TArrayView< const FPropertyCompositeDefinition InCompositeDefinitions 
)
inlineexplicit

Member Function Documentation

◆ ForEachAllocation() [1/2]

template<typename PropertyTraits , typename ... MetaDataTypes, int ... CompositeIndices, typename ... CompositeTypes>
void UE::MovieScene::TSetPartialPropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >::ForEachAllocation ( const FEntityAllocation Allocation,
TRead< UObject * >  BoundObjectComponents,
FThreeWayAccessor  PropertyBindingComponents,
TRead< MetaDataTypes >...  InMetaData,
TReadOptional< CompositeTypes >...  InCompositeComponents 
) const

◆ ForEachAllocation() [2/2]

template<typename PropertyTraits , typename ... MetaDataTypes, int ... CompositeIndices, typename ... CompositeTypes>
void UE::MovieScene::TSetPartialPropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >::ForEachAllocation ( const FEntityAllocation Allocation,
TRead< UObject * >  BoundObjectComponents,
FTwoWayAccessor  PropertyBindingComponents,
TRead< MetaDataTypes >...  InMetaData,
TReadOptional< CompositeTypes >...  InCompositeComponents 
) const

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