![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SpringInterpolator.h>
Public Member Functions | |
| 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 |
| T | GetPosition () const |
| void | SetPosition (const T &NewPosition) |
| void | OffsetPosition (const T &Offset) |
| T | GetLastDeltaPosition () const |
| T | GetVelocity () const |
| void | SetVelocity (const T &NewVelocity) |
| void | OffsetVelocity (const T &Offset) |
| bool | IsPositionEqualTo (const T &OtherPosition) const |
| bool | IsVelocityZero () const |
| void | Reset (const T &DefaultPosition=T(0.f)) |
| T | Update (const T &InTargetPosition, const float &InDeltaTime) |
| T | Update (const T &InNewPosition, const T &InTargetPosition, const float &InDeltaTime) |
Protected Attributes | |
| float | StiffnessConstant |
| float | DampeningRatio |
| bool | bIsInitialized |
| bool | bIsInMotion |
| float | TimeRemaining |
| FRK4SpringConstants | SpringConstants |
| T | LastPosition |
| RK4Integrator::FRK4State< T > | State |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| InDampeningRatio | 0 = Undamped, <1 = Underdamped, 1 = Critically damped, >1 = Overdamped |
|
inline |
|
inline |
| InDampeningRatio | 0 = Undamped, <1 = Underdamped, 1 = Critically damped, >1 = Overdamped |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |