121 Ar <<
Point.ArriveTangent <<
Point.LeaveTangent;
122 Ar <<
Point.InterpMode;
143 return !(Point1 == Point2);
195template<
class T,
class U >
401template<
class T,
class U >
EForceInit
Definition CoreMiscDefines.h:154
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void ComputeClampableFloatVectorCurveTangent(float PrevTime, const T &PrevPoint, float CurTime, const T &CurPoint, float NextTime, const T &NextPoint, float Tension, bool bWantClamping, T &OutTangent)
Definition InterpCurvePoint.h:236
void CORE_API CurveLinearColorFindIntervalBounds(const FInterpCurvePoint< FLinearColor > &Start, const FInterpCurvePoint< FLinearColor > &End, FLinearColor &CurrentMin, FLinearColor &CurrentMax)
Definition UnrealMath.cpp:1656
void ComputeCurveTangent(float PrevTime, const T &PrevPoint, float CurTime, const T &CurPoint, float NextTime, const T &NextPoint, float Tension, bool bWantClamping, T &OutTangent)
Definition InterpCurvePoint.h:214
void CORE_API CurveFloatFindIntervalBounds(const FInterpCurvePoint< float > &Start, const FInterpCurvePoint< float > &End, float &CurrentMin, float &CurrentMax)
Definition UnrealMath.cpp:1577
FInterpCurvePoint< float > FInterpCurvePointFloat
Definition InterpCurvePoint.h:441
EInterpCurveMode
Definition InterpCurvePoint.h:16
@ CIM_CurveAutoClamped
Definition InterpCurvePoint.h:35
@ CIM_Linear
Definition InterpCurvePoint.h:18
@ CIM_CurveUser
Definition InterpCurvePoint.h:28
@ CIM_Constant
Definition InterpCurvePoint.h:25
@ CIM_CurveAuto
Definition InterpCurvePoint.h:22
@ CIM_CurveBreak
Definition InterpCurvePoint.h:31
@ CIM_Unknown
Definition InterpCurvePoint.h:38
void AutoCalcTangent(const T &PrevP, const T &P, const T &NextP, const U &Tension, T &OutTan)
Definition InterpCurvePoint.h:196
FInterpCurvePoint< FVector2D > FInterpCurvePointVector2D
Definition InterpCurvePoint.h:442
FInterpCurvePoint< FTwoVectors > FInterpCurvePointTwoVectors
Definition InterpCurvePoint.h:445
FInterpCurvePoint< FQuat > FInterpCurvePointQuat
Definition InterpCurvePoint.h:444
CORE_API float ClampFloatTangent(float PrevPointVal, float PrevTime, float CurPointVal, float CurTime, float NextPointVal, float NextTime)
Definition UnrealMath.cpp:2774
void CORE_API CurveVectorFindIntervalBounds(const FInterpCurvePoint< FVector > &Start, const FInterpCurvePoint< FVector > &End, FVector &CurrentMin, FVector &CurrentMax)
Definition UnrealMath.cpp:1604
void CurveFindIntervalBounds(const FInterpCurvePoint< T > &Start, const FInterpCurvePoint< T > &End, T &CurrentMin, T &CurrentMax, const U &Dummy)
Definition InterpCurvePoint.h:402
FInterpCurvePoint< FLinearColor > FInterpCurvePointLinearColor
Definition InterpCurvePoint.h:446
FInterpCurvePoint< FVector > FInterpCurvePointVector
Definition InterpCurvePoint.h:443
void CORE_API CurveVector2DFindIntervalBounds(const FInterpCurvePoint< FVector2D > &Start, const FInterpCurvePoint< FVector2D > &End, FVector2D &CurrentMin, FVector2D &CurrentMax)
Definition UnrealMath.cpp:1589
void CORE_API CurveTwoVectorsFindIntervalBounds(const FInterpCurvePoint< FTwoVectors > &Start, const FInterpCurvePoint< FTwoVectors > &End, FTwoVectors &CurrentMin, FTwoVectors &CurrentMax)
Definition UnrealMath.cpp:1623
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
#define UE_KINDA_SMALL_NUMBER
Definition UnrealMathUtility.h:131
Definition Archive.h:1208
Definition InterpCurvePoint.h:51
FInterpCurvePoint()=default
T OutVal
Definition InterpCurvePoint.h:58
friend bool operator==(const FInterpCurvePoint &Point1, const FInterpCurvePoint &Point2)
Definition InterpCurvePoint.h:129
float InVal
Definition InterpCurvePoint.h:55
friend FArchive & operator<<(FArchive &Ar, FInterpCurvePoint &Point)
Definition InterpCurvePoint.h:118
TEnumAsByte< EInterpCurveMode > InterpMode
Definition InterpCurvePoint.h:67
T LeaveTangent
Definition InterpCurvePoint.h:64
UE_FORCEINLINE_HINT bool IsCurveKey() const
Definition InterpCurvePoint.h:183
T ArriveTangent
Definition InterpCurvePoint.h:61
friend bool operator!=(const FInterpCurvePoint &Point1, const FInterpCurvePoint &Point2)
Definition InterpCurvePoint.h:141
Definition EnumAsByte.h:22
static UE_FORCEINLINE_HINT void * Memset(void *Dest, uint8 Char, SIZE_T Count)
Definition UnrealMemory.h:119
Definition TwoVectors.h:15
static CORE_API void CalcTangents(const TQuat< double > &PrevP, const TQuat< double > &P, const TQuat< double > &NextP, double Tension, TQuat< double > &OutTan)
Definition UnrealMath.cpp:1302