Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene > EntitySystem > TPropertyComponentHandlerImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >
- IPropertyComponentHandler::RecomposeBlendOperational()
- TPropertyComponentHandlerImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >::RecomposeBlendOperational()
References
Module | MovieScene |
Header | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieScenePropertyComponentHandler.h |
Include | #include "EntitySystem/MovieScenePropertyComponentHandler.h" |
virtual void RecomposeBlendOperational
&40;
const FPropertyDefinition & Definition,
TArrayView< const FPropertyCompositeDefinition > Composites,
const FValueDecompositionParams & Params,
UMovieSceneBlenderSystem &42; Blender,
FConstPropertyComponentView InCurrentValue,
FPropertyComponentArrayView OutResult
&41;
Remarks
Run a recomposition using the specified params and values. The current value and result views must be of type StorageType
Parameters
Name | Description |
---|---|
Definition | The property definition this handler was registered for |
Composites | The composite channels that this property type comprises |
Params | The decomposition parameters |
Blender | The blender system to recompose from |
InCurrentValue | The current value (of type StorageType) to recompose using. For instance, if a property comprises 3 additive values (a:1, b:2, c:3), and we recompose 'a' with an InCurrentValue of 10, the result for 'a' would be 5. |
OutResult | The result to receieve recomposed values, one for every entitiy in Params.Query.Entities. Must be of type StorageType. |