UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFloatRK4SpringInterpolator Struct Reference

#include <SpringInterpolator.h>

+ Inheritance diagram for FFloatRK4SpringInterpolator:

Public Member Functions

 FFloatRK4SpringInterpolator ()
 
 FFloatRK4SpringInterpolator (const Super &Other)
 
- Public Member Functions inherited from FRK4SpringInterpolator< float >
 FRK4SpringInterpolator (float InSpringStiffness=1.f, float InDampeningRatio=1.f)
 
void SetDefaultSpringConstants (const float &InSpringStiffness, const float &InDampeningRatio=1.f)
 
void SetSpringConstants (const float &InSpringStiffness, const float &InDampeningRatio=1.f)
 
float GetDefaultStiffnessConstant () const
 
bool IsInMotion () const
 
float GetPosition () const
 
void SetPosition (const float &NewPosition)
 
void OffsetPosition (const float &Offset)
 
float GetLastDeltaPosition () const
 
float GetVelocity () const
 
void SetVelocity (const float &NewVelocity)
 
void OffsetVelocity (const float &Offset)
 
bool IsPositionEqualTo (const float &OtherPosition) const
 
bool IsVelocityZero () const
 
void Reset (const float &DefaultPosition=float(0.f))
 
float Update (const float &InTargetPosition, const float &InDeltaTime)
 
float Update (const float &InNewPosition, const float &InTargetPosition, const float &InDeltaTime)
 

Public Attributes

float StiffnessConstant
 
float DampeningRatio
 
bool bIsInitialized
 
bool bIsInMotion
 
float TimeRemaining
 
FRK4SpringConstants SpringConstants
 
float LastPosition
 
RK4Integrator::FRK4State< floatState
 

Additional Inherited Members

- Protected Attributes inherited from FRK4SpringInterpolator< float >
float StiffnessConstant
 
float DampeningRatio
 
bool bIsInitialized
 
bool bIsInMotion
 
float TimeRemaining
 
FRK4SpringConstants SpringConstants
 
float LastPosition
 
RK4Integrator::FRK4State< floatState
 

Constructor & Destructor Documentation

◆ FFloatRK4SpringInterpolator() [1/2]

FFloatRK4SpringInterpolator::FFloatRK4SpringInterpolator ( )
inline

◆ FFloatRK4SpringInterpolator() [2/2]

FFloatRK4SpringInterpolator::FFloatRK4SpringInterpolator ( const Super Other)
inline

Member Data Documentation

◆ bIsInitialized

bool FFloatRK4SpringInterpolator::bIsInitialized

◆ bIsInMotion

bool FFloatRK4SpringInterpolator::bIsInMotion

◆ DampeningRatio

float FFloatRK4SpringInterpolator::DampeningRatio

0 = Undamped, <1 = Underdamped, 1 = Critically damped, >1 = Over damped

◆ LastPosition

float FFloatRK4SpringInterpolator::LastPosition

◆ SpringConstants

FRK4SpringConstants FFloatRK4SpringInterpolator::SpringConstants

◆ State

RK4Integrator::FRK4State<float> FFloatRK4SpringInterpolator::State

◆ StiffnessConstant

float FFloatRK4SpringInterpolator::StiffnessConstant

◆ TimeRemaining

float FFloatRK4SpringInterpolator::TimeRemaining

The documentation for this struct was generated from the following file: