supertux
|
Fades a screen towards a specific color. More...
#include <fadetoblack.hpp>
Public Types | |
enum | Direction { FADEOUT, FADEIN } |
![]() | |
enum | FadeType { NONE, FADE, CIRCLE } |
Public Member Functions | |
FadeToBlack (Direction direction, float fade_time, Color dest_color=Color(0, 0, 0)) | |
virtual void | update (float dt_sec) override |
gets called for once (per logical) frame. More... | |
virtual void | draw (DrawingContext &context) override |
gets called once per frame. More... | |
virtual bool | done () const override |
returns true if the effect is completed | |
Fades a screen towards a specific color.
|
overridevirtual |
gets called once per frame.
The ScreenFade should draw itself in this function. State changes should not be done in this function, but rather in update
Implements ScreenFade.
|
overridevirtual |
gets called for once (per logical) frame.
ScreenFades should do their state updates and logic here
Implements ScreenFade.