Class SnapLerpHelper<T>
- Namespace
- KSP.Tools.PQSFreeCamUtils
- Assembly
- Assembly-CSharp.dll
public abstract class SnapLerpHelper<T>
Type Parameters
T
- Inheritance
-
SnapLerpHelper<T>
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
public SnapLerpHelper(T startValue, float lerpFactor, float timeToSnap)
Parameters
startValue T
lerpFactor float
timeToSnap float
Fields
protected const float FLOAT_COMPARISON_TOLERANCE = 1E-05
Field Value
- float
Properties
public T CurValue { get; protected set; }
Property Value
- T
public T TargetValue { get; }
Property Value
- T
Methods
protected abstract void DoLerp(float lerpFactor)
Parameters
lerpFactor float
protected abstract bool IsSameAsTargetValue(T value)
Parameters
value T
Returns
- bool
public void SetIfDifferentFromTarget(T value, bool snap = false)
Parameters
value T
snap bool
public void SetLerpFactor(float lerpFactor)
Parameters
lerpFactor float
public void SetTimeToSnap(float timeToSnap)
Parameters
timeToSnap float
public void SetValue(T value, bool snap = false)
Parameters
value T
snap bool
public void Update(float deltaTime)
Parameters
deltaTime float