9#include "TimeStretchCurve.generated.h"
205 , CurveValueMinPrecision(0.01f)
231 float CurveValueMinPrecision;
249 : bHasValidData(
false)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
ETimeStretchCurveMapping
Definition TimeStretchCurve.h:13
@ false
Definition radaudio_common.h:23
Definition AnimCurveTypes.h:214
Definition TimeStretchCurve.h:244
ENGINE_API bool IsValidMarkerForPosition(int32 InMarkerIndex, float InPosition, const TArray< float > &InMarkerPositions) const
Definition TimeStretchCurve.cpp:401
ENGINE_API void InitializeFromPlayRate(float InPlayRate, const FTimeStretchCurve &TimeStretchCurve)
Definition TimeStretchCurve.cpp:182
FTimeStretchCurveInstance()
Definition TimeStretchCurve.h:248
float Get_T_Target() const
Definition TimeStretchCurve.h:300
const TArray< float > & GetMarkers_Original() const
Definition TimeStretchCurve.h:291
ENGINE_API float Convert_P_Original_To_Target(int32 InMarkerIndex, float In_P_Original) const
Definition TimeStretchCurve.cpp:464
ENGINE_API float Clamp_P_Target(float In_P_Target) const
Definition TimeStretchCurve.cpp:504
const TArray< float > & GetMarkers_Target() const
Definition TimeStretchCurve.h:294
ENGINE_API bool AreValidMarkerBookendsForPosition(float InPosition, float InP_CurrMarker, float InP_NextMarker) const
Definition TimeStretchCurve.cpp:411
float Get_T_Original() const
Definition TimeStretchCurve.h:297
bool HasValidData() const
Definition TimeStretchCurve.h:253
ENGINE_API void UpdateMarkerIndexForPosition(int32 &InOutMarkerIndex, float InPosition, const TArray< float > &InMarkerPositions) const
Definition TimeStretchCurve.cpp:378
ENGINE_API float Convert_P_Target_To_Original(int32 InMarkerIndex, float In_P_Target) const
Definition TimeStretchCurve.cpp:484
ENGINE_API int32 BinarySearchMarkerIndex(float InPosition, const TArray< float > &InMarkerPositions) const
Definition TimeStretchCurve.cpp:418
Definition TimeStretchCurve.h:22
FTimeStretchCurveMarker(float InT_Original, float InAlpha)
Definition TimeStretchCurve.h:39
Definition TimeStretchCurve.h:197
FTimeStretchCurve()
Definition TimeStretchCurve.h:203