UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CommonAnimationLibrary.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "CoreMinimal.h"
7#include "Curves/CurveFloat.h"
8#include "Math/MathFwd.h"
9#include "Math/Quat.h"
10#include "Math/Transform.h"
11#include "Math/Vector.h"
12
14
19{
29 float Value,
32 bool bFlip = false,
33 float Weight = 1.f
34 );
35
53 FVector Location,
54 const FTransform& Source,
55 const FTransform& Target,
58 bool bFlipEasing = false,
59 float EasingWeight = 1.f,
60 FVector Axis = FVector(1.f, 0.f, 0.f),
61 float SourceMinimum = -1.f,
62 float SourceMaximum = 1.f,
63 float TargetMinimum = -1.f,
64 float TargetMaximum = 1.f
65 );
66
86 const FQuat& Rotation,
87 const FTransform& Source,
88 const FTransform& Target,
91 bool bFlipEasing = false,
92 float EasingWeight = 1.f,
94 FVector TwistAxis = FVector(1.f, 0.f, 0.f),
95 bool bUseAbsoluteAngle = false,
96 float SourceMinimum = 0.0f,
97 float SourceMaximum = 45.f,
98 float TargetMinimum = 0.f,
99 float TargetMaximum = 45.f
100 );
101};
102
ERotationComponent
Definition CommonAnimationTypes.h:50
EEasingFuncType
Definition CommonAnimationTypes.h:14
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define FVector
Definition IOSSystemIncludes.h:8
Definition CommonAnimationLibrary.h:19
ANIMGRAPHRUNTIME_API float ScalarEasing(float Value, const FRuntimeFloatCurve &CustomCurve, EEasingFuncType EasingType=EEasingFuncType::Linear, bool bFlip=false, float Weight=1.f)
Definition CommonAnimationLibrary.cpp:10
ANIMGRAPHRUNTIME_API FQuat RetargetSingleRotation(const FQuat &Rotation, const FTransform &Source, const FTransform &Target, const FRuntimeFloatCurve &CustomCurve, EEasingFuncType EasingType=EEasingFuncType::Linear, bool bFlipEasing=false, float EasingWeight=1.f, ERotationComponent RotationComponent=ERotationComponent::SwingAngle, FVector TwistAxis=FVector(1.f, 0.f, 0.f), bool bUseAbsoluteAngle=false, float SourceMinimum=0.0f, float SourceMaximum=45.f, float TargetMinimum=0.f, float TargetMaximum=45.f)
Definition CommonAnimationLibrary.cpp:158
ANIMGRAPHRUNTIME_API FVector RetargetSingleLocation(FVector Location, const FTransform &Source, const FTransform &Target, const FRuntimeFloatCurve &CustomCurve, EEasingFuncType EasingType=EEasingFuncType::Linear, bool bFlipEasing=false, float EasingWeight=1.f, FVector Axis=FVector(1.f, 0.f, 0.f), float SourceMinimum=-1.f, float SourceMaximum=1.f, float TargetMinimum=-1.f, float TargetMaximum=1.f)
Definition CommonAnimationLibrary.cpp:110
Definition CurveFloat.h:13