![]() |
Stellarium 0.15.2
|
Implementation of StelFader which implements a linear transition. More...
#include <StelFader.hpp>
Inheritance diagram for LinearFader:
Collaboration diagram for LinearFader:Public Member Functions | |
| LinearFader (int _duration=1000, float minimumValue=0.f, float maximumValue=1.f, bool initialState=false) | |
| void | update (int deltaTicks) |
| float | getInterstate () const |
| float | getInterstatePercentage () const |
| StelFader & | operator= (bool s) |
| void | setDuration (int _duration) |
| virtual float | getDuration () |
| void | setMaxValue (float _max) |
Public Member Functions inherited from StelFader | |
| StelFader (bool initialState, float minimumValue=0.f, float maximumValue=1.f) | |
| bool | operator== (bool s) const |
| operator bool () const | |
| virtual void | setMinValue (float _min) |
| float | getMinValue () |
| float | getMaxValue () |
Protected Attributes | |
| bool | isTransiting |
| int | duration |
| float | startValue |
| float | targetValue |
| int | counter |
| float | interstate |
Protected Attributes inherited from StelFader | |
| bool | state |
| float | minValue |
| float | maxValue |
Implementation of StelFader which implements a linear transition.
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.
Definition at line 77 of file StelFader.hpp.
1.8.11