#include <AnimCurveTypes.h>
|
| | FTransformCurve () |
| |
| | FTransformCurve (FSmartName InName, int32 InCurveTypeFlags) PRAGMA_DISABLE_DEPRECATION_WARNINGS |
| |
| ENGINE_API void | CopyCurve (const FTransformCurve &SourceCurve) |
| |
| ENGINE_API FTransform | Evaluate (float CurrentTime, float BlendWeight) const |
| |
| ENGINE_API void | UpdateOrAddKey (const FTransform &NewKey, float CurrentTime) |
| |
| ENGINE_API void | GetKeys (TArray< float > &OutTimes, TArray< FTransform > &OutValues) const |
| |
| ENGINE_API void | Resize (float NewLength, bool bInsert, float OldStartTime, float OldEndTime) |
| |
| ENGINE_API const FVectorCurve * | GetVectorCurveByIndex (int32 Index) const |
| |
| ENGINE_API FVectorCurve * | GetVectorCurveByIndex (int32 Index) |
| |
| | FAnimCurveBase () |
| |
| | FAnimCurveBase (FName InName, int32 InCurveTypeFlags) |
| |
| | FAnimCurveBase (FSmartName InName, int32 InCurveTypeFlags) |
| |
| ENGINE_API void | PostSerializeFixup (FArchive &Ar) |
| |
| ENGINE_API bool | Serialize (FArchive &Ar) |
| |
| ENGINE_API void | PostSerialize (const FArchive &Ar) |
| |
| ENGINE_API void | SetCurveTypeFlag (EAnimAssetCurveFlags InFlag, bool bValue) |
| |
| ENGINE_API void | ToggleCurveTypeFlag (EAnimAssetCurveFlags InFlag) |
| |
| ENGINE_API bool | GetCurveTypeFlag (EAnimAssetCurveFlags InFlag) const |
| |
| ENGINE_API void | SetCurveTypeFlags (int32 NewCurveTypeFlags) |
| |
| ENGINE_API int32 | GetCurveTypeFlags () const |
| |
| FName | GetName () const |
| |
| void | SetName (FName InName) |
| |
◆ FTransformCurve() [1/2]
| FTransformCurve::FTransformCurve |
( |
| ) |
|
|
inline |
◆ FTransformCurve() [2/2]
| FTransformCurve::FTransformCurve |
( |
FSmartName |
InName, |
|
|
int32 |
InCurveTypeFlags |
|
) |
| |
|
inline |
◆ CopyCurve()
◆ Evaluate()
◆ GetKeys()
◆ GetVectorCurveByIndex() [1/2]
◆ GetVectorCurveByIndex() [2/2]
◆ Resize()
◆ UpdateOrAddKey()
◆ RotationCurve
Rotation curve - right now we use euler because quat also doesn't provide linear interpolation - curve editor can't handle quat interpolation If you hit gimbal lock, you should add extra key to fix it. This will cause gimbal lock. @TODO: Eventually we'll need FRotationCurve that would contain rotation curve - that will interpolate as slerp or as quaternion
◆ ScaleCurve
◆ TranslationCurve
Curve data for each transform.
The documentation for this struct was generated from the following files: