5#include "Containers/Map.h"
37 template<
typename ActuatorDataType>
42 InToken.AnimatingScope =
InScope;
43 InToken.HierarchicalBias =
InContext.GetHierarchicalBias();
46 template<
typename ActuatorDataType>
63 template<
typename ActuatorDataType>
67 InToken.AnimatingScope =
InScope;
68 InToken.HierarchicalBias =
InContext.GetHierarchicalBias();
71 template<
typename ActuatorDataType>
84 template<
typename DataType>
#define check(expr)
Definition AssertionMacros.h:314
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EMovieSceneBlendType
Definition MovieSceneBlendType.h:19
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition IMovieScenePlayer.h:90
Definition UnrealString.h.inl:34
Definition SharedPointer.h:153
ObjectType & Get() const
Definition SharedPointer.h:474
Definition MovieSceneAccumulatedBlendState.h:52
void Add(FMovieSceneBlendingActuatorID InActuatorType, TBlendableToken< DataType > &&InToken)
Definition MovieSceneAccumulatedBlendState.h:70
Definition MovieSceneBlendingAccumulator.h:26
MOVIESCENE_API void Apply(const FMovieSceneContext &Context, FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player)
Definition MovieSceneBlendingAccumulator.cpp:13
void BlendToken(const FMovieSceneEvaluationOperand &InOperand, FMovieSceneBlendingActuatorID InActuatorTypeID, const FMovieSceneEvaluationScope &InScope, const FMovieSceneContext &InContext, TBlendableToken< ActuatorDataType > &&InToken)
Definition MovieSceneBlendingAccumulator.h:64
void BlendToken(FMovieSceneBlendingActuatorID InActuatorTypeID, const FMovieSceneEvaluationScope &InScope, const FMovieSceneContext &InContext, TBlendableToken< ActuatorDataType > &&InToken)
Definition MovieSceneBlendingAccumulator.h:38
void DefineActuator(FMovieSceneBlendingActuatorID InActuatorTypeID, TSharedRef< IMovieSceneBlendingActuator > InActuator)
Definition MovieSceneBlendingAccumulator.h:105
TMovieSceneBlendingActuator< DataType > * FindActuator(FMovieSceneBlendingActuatorID InActuatorTypeID) const
Definition MovieSceneBlendingAccumulator.h:85
void BlendToken(const FMovieSceneEvaluationOperand &InOperand, FMovieSceneBlendingActuatorID InActuatorTypeID, const FMovieSceneEvaluationScope &InScope, const FMovieSceneContext &InContext, ActuatorDataType &&InInputValue, EMovieSceneBlendType InBlendType, float InWeight=1.f, int32 InBlendingPriority=INDEX_NONE)
Definition MovieSceneBlendingAccumulator.h:72
TMap< FMovieSceneBlendingActuatorID, TSharedRef< IMovieSceneBlendingActuator > > Actuators
Definition MovieSceneBlendingAccumulator.h:121
void BlendToken(FMovieSceneBlendingActuatorID InActuatorTypeID, const FMovieSceneEvaluationScope &InScope, const FMovieSceneContext &InContext, ActuatorDataType &&InInputValue, EMovieSceneBlendType InBlendType, float InWeight=1.f, int32 InBlendingPriority=INDEX_NONE)
Definition MovieSceneBlendingAccumulator.h:47
MOVIESCENE_API void Interrogate(const FMovieSceneContext &Context, FMovieSceneInterrogationData &InterrogationData, UObject *AnimatedObject)
Definition MovieSceneBlendingAccumulator.cpp:41
Definition MovieSceneBlendingActuatorID.h:8
Definition MovieScenePlayback.h:184
Definition MovieSceneEvaluationOperand.h:15
Definition MovieSceneEvaluationScope.h:10
Definition MovieSceneTemplateInterrogation.h:70
Definition PersistentEvaluationData.h:91
Definition BlendableToken.h:100
Definition MovieSceneBlendingActuator.h:40