1 #ifndef HEADER_EFFECTDISINTEGRATE_H
2 #define HEADER_EFFECTDISINTEGRATE_H
3 
4 #include "ViewEffect.h"
5 
6 /**
7  * Draw disintegrating skeleton.
8  */
9 class EffectDisintegrate : public ViewEffect {
10     private:
11         static const int DISINT_START = 400;
12         static const int DISINT_SPEED = 30;
13         int m_disint;
14     public:
15         EffectDisintegrate();
16         static const char *NAME;
getName()17         virtual const char* getName() const { return NAME; }
18         virtual void updateEffect();
19         virtual bool isDisintegrated() const;
20         virtual bool isInvisible() const;
21         virtual void blit(SDL_Surface *screen, SDL_Surface *surface,
22                 int x, int y);
23 };
24 
25 #endif
26