List of all members.
Public Types |
enum | EffectInterpolatorType { EFFECT_LINEAR = 0,
EFFECT_LINEARX2,
EFFECT_LINEARX4,
EFFECT_SIN
} |
Public Member Functions |
| Effect (Widget *const widget, const Ogre::Real duration, const Ogre::Real startTime, const Ogre::Real currTime=0, const bool repeat=false, EffectInterpolatorType type=EFFECT_LINEARX4) |
virtual void | updateValue (const Ogre::Real factor)=0 |
bool | update (Ogre::Real timeElapsed) |
Ogre::Real | getTimeFactor () |
bool | getTimeOrIsFinished () |
Ogre::Real | linearInterpolate (const Ogre::Real start, const Ogre::Real end, const Ogre::Real timeFactor) const |
Ogre::Real | interpolate (const Ogre::Real start, const Ogre::Real end, const Ogre::Real timeFactor) const |
Protected Attributes |
Widget *const | mWidget |
const Ogre::Real | mStartTime |
const Ogre::Real | mDuration |
const bool | mRepeat |
Ogre::Real | mCurrTime |
const EffectInterpolatorType | mType |
The documentation for this class was generated from the following files:
- Demos/include/BetaGUI.h
- Demos/src/BetaGUI.cpp