00001 #ifndef __EFFECT_H 00002 #define __EFFECT_H 00003 00004 class Effect 00005 { 00006 private: 00007 SDL_Surface *screen; 00008 SDL_Surface *image; 00009 float fTime; 00010 int time0; 00011 int time1; 00012 public: 00013 Effect( SDL_Surface *_screen, SDL_Surface *_image ); 00014 ~Effect(); 00015 void Apply(); 00016 void Flip(); 00017 void Clip( int *x, int *y ); 00018 void Calculate( int x, int y, int *new_x, int *new_y ); 00019 void IncreaseTimer(); 00020 }; 00021 00022 #endif // __EFFECT_H