Table of Contents

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

SnapLerpHelper(T, float, float)

public SnapLerpHelper(T startValue, float lerpFactor, float timeToSnap)

Parameters

startValue T
lerpFactor float
timeToSnap float

Fields

FLOAT_COMPARISON_TOLERANCE

protected const float FLOAT_COMPARISON_TOLERANCE = 1E-05

Field Value

float

Properties

CurValue

public T CurValue { get; protected set; }

Property Value

T

TargetValue

public T TargetValue { get; }

Property Value

T

Methods

DoLerp(float)

protected abstract void DoLerp(float lerpFactor)

Parameters

lerpFactor float

IsSameAsTargetValue(T)

protected abstract bool IsSameAsTargetValue(T value)

Parameters

value T

Returns

bool

SetIfDifferentFromTarget(T, bool)

public void SetIfDifferentFromTarget(T value, bool snap = false)

Parameters

value T
snap bool

SetLerpFactor(float)

public void SetLerpFactor(float lerpFactor)

Parameters

lerpFactor float

SetTimeToSnap(float)

public void SetTimeToSnap(float timeToSnap)

Parameters

timeToSnap float

SetValue(T, bool)

public void SetValue(T value, bool snap = false)

Parameters

value T
snap bool

Snap()

public void Snap()

Update(float)

public void Update(float deltaTime)

Parameters

deltaTime float