doom3-gpl
Doom 3 GPL source release
|
#include <Extrapolate.h>
Public Member Functions | |
idExtrapolate () | |
void | Init (const float startTime, const float duration, const type &startValue, const type &baseSpeed, const type &speed, const extrapolation_t extrapolationType) |
type | GetCurrentValue (float time) const |
type | GetCurrentSpeed (float time) const |
bool | IsDone (float time) const |
void | SetStartTime (float time) |
float | GetStartTime (void) const |
float | GetEndTime (void) const |
float | GetDuration (void) const |
void | SetStartValue (const type &value) |
const type & | GetStartValue (void) const |
const type & | GetBaseSpeed (void) const |
const type & | GetSpeed (void) const |
extrapolation_t | GetExtrapolationType (void) const |
Private Attributes | |
extrapolation_t | extrapolationType |
float | startTime |
float | duration |
type | startValue |
type | baseSpeed |
type | speed |
float | currentTime |
type | currentValue |
Definition at line 51 of file Extrapolate.h.
ID_INLINE idExtrapolate< type >::idExtrapolate | ( | ) |
Definition at line 86 of file Extrapolate.h.
|
inline |
Definition at line 65 of file Extrapolate.h.
ID_INLINE type idExtrapolate< type >::GetCurrentSpeed | ( | float | time | ) | const |
Definition at line 197 of file Extrapolate.h.
ID_INLINE type idExtrapolate< type >::GetCurrentValue | ( | float | time | ) | const |
Definition at line 119 of file Extrapolate.h.
|
inline |
Definition at line 62 of file Extrapolate.h.
|
inline |
Definition at line 61 of file Extrapolate.h.
|
inline |
Definition at line 67 of file Extrapolate.h.
|
inline |
Definition at line 66 of file Extrapolate.h.
|
inline |
Definition at line 60 of file Extrapolate.h.
|
inline |
Definition at line 64 of file Extrapolate.h.
ID_INLINE void idExtrapolate< type >::Init | ( | const float | startTime, |
const float | duration, | ||
const type & | startValue, | ||
const type & | baseSpeed, | ||
const type & | speed, | ||
const extrapolation_t | extrapolationType | ||
) |
Definition at line 102 of file Extrapolate.h.
|
inline |
Definition at line 58 of file Extrapolate.h.
|
inline |
Definition at line 59 of file Extrapolate.h.
|
inline |
Definition at line 63 of file Extrapolate.h.
|
private |
Definition at line 74 of file Extrapolate.h.
|
mutableprivate |
Definition at line 76 of file Extrapolate.h.
|
mutableprivate |
Definition at line 77 of file Extrapolate.h.
|
private |
Definition at line 72 of file Extrapolate.h.
|
private |
Definition at line 70 of file Extrapolate.h.
|
private |
Definition at line 75 of file Extrapolate.h.
|
private |
Definition at line 71 of file Extrapolate.h.
|
private |
Definition at line 73 of file Extrapolate.h.