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