NWengine 0.9
|
The Interpolator class represents a generic interpolator. More...
#include <Interpolation.h>
Public Member Functions | |
Interpolator (float source, float target, float duration) | |
Constructs an Interpolator object with the given source, target, and duration. | |
Interpolator ()=default | |
Default constructor for the Interpolator class. | |
virtual float | Evaluate (float clock) |
Evaluates the interpolation at the given clock value. | |
int | Serialize (std::fstream *data, int offset) override |
Serializes the Interpolator object to a file stream. | |
int | Deserialize (std::fstream *data, int offset) override |
Deserializes the Interpolator object from a file stream. | |
Public Member Functions inherited from Serialized | |
Serialized () | |
Default constructor for Serialized class. | |
Public Attributes | ||
struct { | ||
float source | ||
float target | ||
float currentValue | ||
}; | ||
float | duration = 0.0f | |
The Interpolator class represents a generic interpolator.
Constructs an Interpolator object with the given source, target, and duration.
source | The source value of the interpolation. |
target | The target value of the interpolation. |
duration | The duration of the interpolation in seconds. |
Deserializes the Interpolator object from a file stream.
data | The file stream to deserialize from. |
offset | The offset in the file stream to start deserializing from. |
Reimplemented from Serialized.
Evaluates the interpolation at the given clock value.
clock | The clock value between 0 and 1. |
Reimplemented in BezierInterpolator.
Serializes the Interpolator object to a file stream.
data | The file stream to serialize to. |
offset | The offset in the file stream to start serializing from. |
Reimplemented from Serialized.
float Interpolator::currentValue |
The current value of the interpolation.
float Interpolator::duration = 0.0f |
The duration of the interpolation in seconds.
float Interpolator::source |
The source value of the interpolation.
float Interpolator::target |
The target value of the interpolation.