X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FColorFade.h;h=7226a00e29ca658ba57b23ba0e721cd5048619b0;hb=238da3a706448d4c592460684e2a5a2c0eb81a04;hp=66d8192933e80f78c7b29e2ba6bb59f8e4358bcf;hpb=f7555575e8f2f8b9dbf740628f66e34ff93d8390;p=l2e.git diff --git a/src/graphics/ColorFade.h b/src/graphics/ColorFade.h index 66d8192..7226a00 100644 --- a/src/graphics/ColorFade.h +++ b/src/graphics/ColorFade.h @@ -22,6 +22,10 @@ public: ColorFade(app::State *slave, Uint32 color, int duration, bool in = false, bool interactive = false); virtual ~ColorFade() { } +public: + void SetLeadInTime(int ms) { leadIn = ms; if (ms > 0) leadInDone = false; } + void SetLeadOutTime(int ms) { leadOut = ms; } + public: virtual void EnterState(app::Application &ctrl, SDL_Surface *screen); virtual void ExitState(app::Application &ctrl, SDL_Surface *screen); @@ -45,6 +49,10 @@ private: SDL_Surface *blinds; Uint32 color; int duration; + int leadIn; + int leadOut; + bool leadInDone; + bool fadeDone; bool in; bool interactive;