![]() |
doom3-gpl
Doom 3 GPL source release
|
#include <Interpolate.h>
Public Member Functions | |
| idInterpolateAccelDecelSine () | |
| 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 279 of file Interpolate.h.
| ID_INLINE idInterpolateAccelDecelSine< type >::idInterpolateAccelDecelSine | ( | ) |
Definition at line 319 of file Interpolate.h.
|
inline |
Definition at line 295 of file Interpolate.h.
| ID_INLINE type idInterpolateAccelDecelSine< type >::GetCurrentSpeed | ( | float | time | ) | const |
Definition at line 412 of file Interpolate.h.
| ID_INLINE type idInterpolateAccelDecelSine< type >::GetCurrentValue | ( | float | time | ) | const |
Definition at line 401 of file Interpolate.h.
|
inline |
Definition at line 296 of file Interpolate.h.
|
inline |
Definition at line 294 of file Interpolate.h.
|
inline |
Definition at line 293 of file Interpolate.h.
|
inline |
Definition at line 298 of file Interpolate.h.
|
inline |
Definition at line 292 of file Interpolate.h.
|
inline |
Definition at line 297 of file Interpolate.h.
| ID_INLINE void idInterpolateAccelDecelSine< type >::Init | ( | const float | startTime, |
| const float | accelTime, | ||
| const float | decelTime, | ||
| const float | duration, | ||
| const type & | startValue, | ||
| const type & | endValue | ||
| ) |
Definition at line 331 of file Interpolate.h.
|
private |
Definition at line 366 of file Interpolate.h.
|
inline |
Definition at line 290 of file Interpolate.h.
|
inline |
Definition at line 286 of file Interpolate.h.
|
private |
Definition at line 376 of file Interpolate.h.
|
inline |
Definition at line 284 of file Interpolate.h.
|
inline |
Definition at line 285 of file Interpolate.h.
|
private |
Definition at line 302 of file Interpolate.h.
|
private |
Definition at line 304 of file Interpolate.h.
|
private |
Definition at line 306 of file Interpolate.h.
|
mutableprivate |
Definition at line 307 of file Interpolate.h.
|
private |
Definition at line 303 of file Interpolate.h.
|
private |
Definition at line 301 of file Interpolate.h.
|
private |
Definition at line 305 of file Interpolate.h.
1.8.6.