54 float GetValue(
float inX)
const;
57 void SaveBinaryState(
StreamOut &inStream)
const;
60 void RestoreBinaryState(
StreamIn &inStream);
#define JPH_EXPORT
Definition Core.h:275
unsigned int uint
Definition Core.h:500
#define JPH_NAMESPACE_END
Definition Core.h:425
#define JPH_NAMESPACE_BEGIN
Definition Core.h:419
void QuickSort(Iterator inBegin, Iterator inEnd, Compare inCompare)
Implementation of the quick sort algorithm. The STL version implementation is not consistent across p...
Definition QuickSort.h:53
#define JPH_DECLARE_SERIALIZABLE_NON_VIRTUAL(linkage, class_name)
Definition SerializableObject.h:80
A point on the curve.
Definition LinearCurve.h:23
float mY
Definition LinearCurve.h:28
float mX
Definition LinearCurve.h:27
Definition LinearCurve.h:17
Points mPoints
Definition LinearCurve.h:64
void Reserve(uint inNumPoints)
Reserve memory for inNumPoints points.
Definition LinearCurve.h:35
void AddPoint(float inX, float inY)
Definition LinearCurve.h:40
float GetMaxX() const
Get the highest X value.
Definition LinearCurve.h:49
float GetMinX() const
Get the lowest X value.
Definition LinearCurve.h:46
Array< Point > Points
The points on the curve, should be sorted ascending by x.
Definition LinearCurve.h:63
void Sort()
Sort the points on X ascending.
Definition LinearCurve.h:43
void Clear()
Remove all points.
Definition LinearCurve.h:32
Simple binary input stream.
Definition StreamIn.h:13
Simple binary output stream.
Definition StreamOut.h:13