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

#include <SpringInterpolator.h>

+ Inheritance diagram for FVectorRK4SpringInterpolator:

Public Member Functions

 FVectorRK4SpringInterpolator ()
 
 FVectorRK4SpringInterpolator (const Super &Other)
 
- Public Member Functions inherited from FRK4SpringInterpolator< FVector >
 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
 
FVector GetPosition () const
 
void SetPosition (const FVector &NewPosition)
 
void OffsetPosition (const FVector &Offset)
 
FVector GetLastDeltaPosition () const
 
FVector GetVelocity () const
 
void SetVelocity (const FVector &NewVelocity)
 
void OffsetVelocity (const FVector &Offset)
 
bool IsPositionEqualTo (const FVector &OtherPosition) const
 
bool IsVelocityZero () const
 
void Reset (const FVector &DefaultPosition=FVector(0.f))
 
FVector Update (const FVector &InTargetPosition, const float &InDeltaTime)
 
FVector Update (const FVector &InNewPosition, const FVector &InTargetPosition, const float &InDeltaTime)
 

Public Attributes

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

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ FVectorRK4SpringInterpolator() [1/2]

FVectorRK4SpringInterpolator::FVectorRK4SpringInterpolator ( )
inline

◆ FVectorRK4SpringInterpolator() [2/2]

FVectorRK4SpringInterpolator::FVectorRK4SpringInterpolator ( const Super Other)
inline

Member Data Documentation

◆ bIsInitialized

bool FVectorRK4SpringInterpolator::bIsInitialized

◆ bIsInMotion

bool FVectorRK4SpringInterpolator::bIsInMotion

◆ DampeningRatio

float FVectorRK4SpringInterpolator::DampeningRatio

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

◆ LastPosition

FVector FVectorRK4SpringInterpolator::LastPosition

◆ SpringConstants

FRK4SpringConstants FVectorRK4SpringInterpolator::SpringConstants

◆ State

RK4Integrator::FRK4State<FVector> FVectorRK4SpringInterpolator::State

◆ StiffnessConstant

float FVectorRK4SpringInterpolator::StiffnessConstant

◆ TimeRemaining

float FVectorRK4SpringInterpolator::TimeRemaining

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