11#include "MovieScenePiecewiseDoubleBlenderSystem.generated.h"
123UCLASS(DisplayName=
"Weighted per-channel", meta=(Tooltip=
"Blends each channel of this object's transform as separate scalar components. Useful for blending to/from over-rotated objects (ie, 0 < rotation > 360."), MinimalAPI)
141 void ReinitializeAccumulationBuffers();
142 void ZeroAccumulationBuffers();
160 bool bContainsNonPropertyBlends =
false;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition UObjectGlobals.h:1292
Definition MovieSceneDecompositionQuery.h:217
Definition MovieScene.Build.cs:6
Definition SortedMap.h:20
Definition IMovieSceneTaskScheduler.h:162
Definition MovieSceneBlenderSystem.h:45
Definition MovieScenePiecewiseDoubleBlenderSystem.h:125
Definition AdvancedWidgetsModule.cpp:13
Definition MovieScenePiecewiseDoubleBlenderSystem.h:100
TSortedMap< FComponentTypeID, TArray< FBlendResult > > Absolute
Definition MovieScenePiecewiseDoubleBlenderSystem.h:108
TSortedMap< FComponentTypeID, FAdditiveAndOverrideBuffer > AdditiveAndOverrides
Definition MovieScenePiecewiseDoubleBlenderSystem.h:116
TSortedMap< FComponentTypeID, TArray< FBlendResult > > Additive
Definition MovieScenePiecewiseDoubleBlenderSystem.h:112
TSortedMap< FComponentTypeID, TArray< FBlendResult > > Relative
Definition MovieScenePiecewiseDoubleBlenderSystem.h:110
TSortedMap< FComponentTypeID, FAdditiveFromBaseBuffer > AdditiveFromBase
Definition MovieScenePiecewiseDoubleBlenderSystem.h:114
void Reset()
Definition MovieScenePiecewiseDoubleBlenderSystem.cpp:569
FAccumulationResult FindResults(FComponentTypeID InComponentType) const
Definition MovieScenePiecewiseDoubleBlenderSystem.cpp:578
bool IsEmpty() const
Definition MovieScenePiecewiseDoubleBlenderSystem.cpp:563
Definition MovieScenePiecewiseDoubleBlenderSystem.h:51
FBlendResult GetAbsoluteResult(uint16 BlendID) const
Definition MovieScenePiecewiseDoubleBlenderSystem.h:63
bool IsValid() const
Definition MovieScenePiecewiseDoubleBlenderSystem.h:57
FBlendResult GetAdditiveFromBaseResult(uint16 BlendID) const
Definition MovieScenePiecewiseDoubleBlenderSystem.h:75
const FAdditiveAndOverrides * Overrides
Definition MovieScenePiecewiseDoubleBlenderSystem.h:56
FBlendResult GetRelativeResult(uint16 BlendID) const
Definition MovieScenePiecewiseDoubleBlenderSystem.h:67
const FBlendResult * Additives
Definition MovieScenePiecewiseDoubleBlenderSystem.h:54
FBlendResult GetAdditiveResult(uint16 BlendID) const
Definition MovieScenePiecewiseDoubleBlenderSystem.h:71
const FBlendResult * Relatives
Definition MovieScenePiecewiseDoubleBlenderSystem.h:53
const FBlendResult * AdditivesFromBase
Definition MovieScenePiecewiseDoubleBlenderSystem.h:55
const FBlendResult * Absolutes
Definition MovieScenePiecewiseDoubleBlenderSystem.h:52
FAdditiveAndOverrides GetAdditiveAndOverrideResult(uint16 BlendID) const
Definition MovieScenePiecewiseDoubleBlenderSystem.h:79
Definition MovieScenePiecewiseDoubleBlenderSystem.h:87
TArray< FAdditiveAndOverrides > Values
Definition MovieScenePiecewiseDoubleBlenderSystem.h:88
Definition MovieScenePiecewiseDoubleBlenderSystem.h:45
TSortedMap< int32, FAdditveAndOverrideData > Data
Definition MovieScenePiecewiseDoubleBlenderSystem.h:46
Definition MovieScenePiecewiseDoubleBlenderSystem.h:93
TComponentTypeID< double > BaseComponent
Definition MovieScenePiecewiseDoubleBlenderSystem.h:95
TArray< FBlendResult > Buffer
Definition MovieScenePiecewiseDoubleBlenderSystem.h:94
Definition MovieScenePiecewiseDoubleBlenderSystem.h:29
int32 BlendingOrder
Definition MovieScenePiecewiseDoubleBlenderSystem.h:37
bool bIsAdditive
Definition MovieScenePiecewiseDoubleBlenderSystem.h:31
double Value
Definition MovieScenePiecewiseDoubleBlenderSystem.h:33
bool operator<(const FAdditveAndOverrideData &RHS) const
Definition MovieScenePiecewiseDoubleBlenderSystem.h:38
float Weight
Definition MovieScenePiecewiseDoubleBlenderSystem.h:35
Definition MovieScenePiecewiseDoubleBlenderSystem.h:20
float Weight
Definition MovieScenePiecewiseDoubleBlenderSystem.h:24
double Total
Definition MovieScenePiecewiseDoubleBlenderSystem.h:22
Definition MovieSceneCachedEntityFilterResult.h:34
Definition MovieSceneEntityIDs.h:40
Definition MovieSceneEntityIDs.h:174
Definition MovieSceneEntityIDs.h:302
Definition MovieSceneSystemTaskDependencies.h:98
Definition MovieSceneSystemTaskDependencies.h:29
Definition MovieSceneDecompositionQuery.h:178
Definition MovieSceneEntityIDs.h:283