doom3-gpl
Doom 3 GPL source release
|
#include <Interpolate.h>
Public Member Functions | |
idInterpolateAccelDecelLinear () | |
void | Init (const float startTime, const float accelTime, const float decelTime, const float duration, const type &startValue, const type &endValue) |
void | SetStartTime (float time) |
void | SetStartValue (const type &startValue) |
void | SetEndValue (const type &endValue) |
type | GetCurrentValue (float time) const |
type | GetCurrentSpeed (float time) const |
bool | IsDone (float time) const |
float | GetStartTime (void) const |
float | GetEndTime (void) const |
float | GetDuration (void) const |
float | GetAcceleration (void) const |
float | GetDeceleration (void) const |
const type & | GetStartValue (void) const |
const type & | GetEndValue (void) const |
Private Member Functions | |
void | Invalidate (void) |
void | SetPhase (float time) const |
Private Attributes | |
float | startTime |
float | accelTime |
float | linearTime |
float | decelTime |
type | startValue |
type | endValue |
idExtrapolate< type > | extrapolate |
Definition at line 130 of file Interpolate.h.
ID_INLINE idInterpolateAccelDecelLinear< type >::idInterpolateAccelDecelLinear | ( | ) |
Definition at line 170 of file Interpolate.h.
|
inline |
Definition at line 146 of file Interpolate.h.
ID_INLINE type idInterpolateAccelDecelLinear< type >::GetCurrentSpeed | ( | float | time | ) | const |
Definition at line 263 of file Interpolate.h.
ID_INLINE type idInterpolateAccelDecelLinear< type >::GetCurrentValue | ( | float | time | ) | const |
Definition at line 252 of file Interpolate.h.
|
inline |
Definition at line 147 of file Interpolate.h.
|
inline |
Definition at line 145 of file Interpolate.h.
|
inline |
Definition at line 144 of file Interpolate.h.
|
inline |
Definition at line 149 of file Interpolate.h.
|
inline |
Definition at line 143 of file Interpolate.h.
|
inline |
Definition at line 148 of file Interpolate.h.
ID_INLINE void idInterpolateAccelDecelLinear< type >::Init | ( | const float | startTime, |
const float | accelTime, | ||
const float | decelTime, | ||
const float | duration, | ||
const type & | startValue, | ||
const type & | endValue | ||
) |
Definition at line 182 of file Interpolate.h.
|
private |
Definition at line 217 of file Interpolate.h.
|
inline |
Definition at line 141 of file Interpolate.h.
|
inline |
Definition at line 137 of file Interpolate.h.
|
private |
Definition at line 227 of file Interpolate.h.
|
inline |
Definition at line 135 of file Interpolate.h.
|
inline |
Definition at line 136 of file Interpolate.h.
|
private |
Definition at line 153 of file Interpolate.h.
|
private |
Definition at line 155 of file Interpolate.h.
|
private |
Definition at line 157 of file Interpolate.h.
|
mutableprivate |
Definition at line 158 of file Interpolate.h.
|
private |
Definition at line 154 of file Interpolate.h.
|
private |
Definition at line 152 of file Interpolate.h.
|
private |
Definition at line 156 of file Interpolate.h.