00001 #ifndef HEADER_EFFECTDISINTEGRATE_H
00002 #define HEADER_EFFECTDISINTEGRATE_H
00003
00004 #include "ViewEffect.h"
00005
00006
00007
00008
00009 class EffectDisintegrate : public ViewEffect {
00010 private:
00011 static const int DISINT_START = 400;
00012 static const int DISINT_SPEED = 30;
00013 int m_disint;
00014 public:
00015 EffectDisintegrate();
00016 virtual void updateEffect();
00017 virtual bool isDisintegrated() const;
00018 virtual bool isInvisible() const;
00019 virtual void blit(SDL_Surface *screen, SDL_Surface *surface,
00020 int x, int y);
00021 };
00022
00023 #endif