Table of Contents

Class ResponseCurveInt

Namespace
Gamelogic.Extensions.Algorithms
Assembly
Assembly-CSharp.dll

A response curve with outputs of float.

[Version(1, 2, 0)]
public class ResponseCurveInt : ResponseCurveBase<int>, IResponseCurve<int>
Inheritance
ResponseCurveInt
Implements
Inherited Members
Extension Methods

Constructors

ResponseCurveInt(IEnumerable<float>, IEnumerable<int>)

public ResponseCurveInt(IEnumerable<float> inputSamples, IEnumerable<int> outputSamples)

Parameters

inputSamples IEnumerable<float>
outputSamples IEnumerable<int>

Methods

GetLerp(float, float, int, int)

public static ResponseCurveInt GetLerp(float x0, float x1, int y0, int y1)

Parameters

x0 float
x1 float
y0 int
y1 int

Returns

ResponseCurveInt

Lerp(int, int, float)

Linearly interpolates between the two given samples.

protected override int Lerp(int outputSampleMin, int outputSampleMax, float t)

Parameters

outputSampleMin int

The value when t is less than or equal to 0.

outputSampleMax int

The value when t is greater than or equal to 1.

t float

The fraction of the minimum sample to use.

Returns

int