12#include "BuiltInAttributeTypes.generated.h"
135 Value.NormalizeRotation();
380 template<
typename AttributeType,
typename ValueType>
413 UFUNCTION(BlueprintCallable, Category = Attributes, meta = (ScriptMethod))
EAdditiveAnimationType
Definition AnimTypes.h:575
constexpr auto MakeArrayView(OtherRangeType &&Other)
Definition ArrayView.h:873
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32 GetTypeHash(const FStringAnimationAttribute &Key)
Definition BuiltInAttributeTypes.h:90
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define ScalarRegister
Definition ScalarRegister.h:239
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
static ENGINE_API void ConvertTransformToAdditive(FTransform &TargetTrasnform, const FTransform &BaseTransform)
Definition AnimationRuntime.cpp:1083
Definition NameTypes.h:617
Definition IAnimationDataController.h:50
Definition ArrayView.h:139
Definition AnimSequenceBase.h:37
Definition BlueprintFunctionLibrary.h:16
Definition BuiltInAttributeTypes.h:408
void Transform(const InT &Input, OutT &&Output, TransformT Trans)
Definition Transform.h:66
Definition AdvancedWidgetsModule.cpp:13
static bool IsFullWeight(float InWeight)
Definition AnimTypes.h:672
Definition AttributeIdentifier.h:17
Definition BuiltInAttributeTypes.h:17
FFloatAnimationAttribute Multiply(float Weight) const
Definition BuiltInAttributeTypes.h:33
float Value
Definition BuiltInAttributeTypes.h:21
void Interpolate(const FFloatAnimationAttribute &Attribute, float Alpha)
Definition BuiltInAttributeTypes.h:40
void MakeAdditive(const FFloatAnimationAttribute &BaseAttribute)
Definition BuiltInAttributeTypes.h:28
Definition BuiltInAttributeTypes.h:50
int32 Value
Definition BuiltInAttributeTypes.h:54
void MakeAdditive(const FIntegerAnimationAttribute &BaseAttribute)
Definition BuiltInAttributeTypes.h:61
void Interpolate(const FIntegerAnimationAttribute &Attribute, float Alpha)
Definition BuiltInAttributeTypes.h:73
FIntegerAnimationAttribute Multiply(float Weight) const
Definition BuiltInAttributeTypes.h:66
Definition BuiltInAttributeTypes.h:276
Definition BuiltInAttributeTypes.h:282
Definition BuiltInAttributeTypes.h:258
Definition BuiltInAttributeTypes.h:264
Definition BuiltInAttributeTypes.h:197
FQuaternionAnimationAttribute Multiply(const float Weight) const
Definition BuiltInAttributeTypes.h:242
FQuat Value
Definition BuiltInAttributeTypes.h:201
void Interpolate(const FQuaternionAnimationAttribute &Attribute, float Alpha)
Definition BuiltInAttributeTypes.h:250
void MakeAdditive(const FQuaternionAnimationAttribute &BaseAttribute)
Definition BuiltInAttributeTypes.h:231
void Normalize()
Definition BuiltInAttributeTypes.h:237
Definition BuiltInAttributeTypes.h:83
Definition BuiltInAttributeTypes.h:157
void Interpolate(const FVectorAnimationAttribute &Attribute, float Alpha)
Definition BuiltInAttributeTypes.h:189
void MakeAdditive(const FVectorAnimationAttribute &BaseAttribute)
Definition BuiltInAttributeTypes.h:171
void Normalize()
Definition BuiltInAttributeTypes.h:176
FVector Value
Definition BuiltInAttributeTypes.h:161
FVectorAnimationAttribute Multiply(const float Weight) const
Definition BuiltInAttributeTypes.h:181
Definition AttributeTraits.h:14
@ RequiresNormalization
Definition AttributeTraits.h:24
@ IsBlendable
Definition AttributeTraits.h:18
@ StepInterpolate
Definition AttributeTraits.h:22
Definition AttributeTraits.h:30
static TQuat< double > FastLerp(const TQuat< double > &A, const TQuat< double > &B, const double Alpha)
Definition Quat.h:1373
TQuat< T > GetNormalized(T Tolerance=UE_SMALL_NUMBER) const
Definition Quat.h:1140
static CORE_API const TQuat< double > Identity
Definition Quat.h:63
double FReal
Definition Quat.h:45