Stellarium  0.18.3
Public Member Functions
LinearFader Class Reference

Implementation of StelFader which implements a linear transition. More...

#include <StelFader.hpp>

Public Member Functions

 LinearFader (int _duration=1000, bool initialState=false)
void update (int deltaMs)
 Increments the internal counter of deltaMs milliseconds.
float getInterstate () const
 Gets current value (between 0 and 1)
StelFaderoperator= (bool s)
void setDuration (int _duration)
virtual float getDuration () const
- Public Member Functions inherited from StelFader
 StelFader (bool initialState)
bool operator== (bool s) const
 operator bool () const

Additional Inherited Members

- Protected Member Functions inherited from StelFader
float getTargetValue () const
float getStartValue () const
- Protected Attributes inherited from StelFader
bool state

Detailed Description

Please note that state is updated instantaneously, so if you need to draw something fading in and out, you need to check the interstate value (!=0) to know to draw when on AND during transitions.