X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FColorFade.h;fp=src%2Fgraphics%2FColorFade.h;h=7226a00e29ca658ba57b23ba0e721cd5048619b0;hb=123ca72f7a92d2529c6f9b6bdff3f13d6f0223c9;hp=66d8192933e80f78c7b29e2ba6bb59f8e4358bcf;hpb=d2d8ff1fd5f55e8b43d48ae5e75c216492e2f032;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;