00001 #include "classes.h" 00002 00003 class ripple : public geometric 00004 { 00005 public: 00006 ripple(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00007 void idleAction(); 00008 void changeMode(char _mode); 00009 void keyRIGHT(); 00010 void keyLEFT(); 00011 void keyUP(); 00012 void keyDOWN(); 00013 }; 00014 00015 class bubble : public geometric 00016 { 00017 public: 00018 bubble(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00019 void idleAction(); 00020 void changeMode(char _mode); 00021 void keyRIGHT(); 00022 void keyLEFT(); 00023 void keyUP(); 00024 void keyDOWN(); 00025 }; 00026 00027 class lens : public geometric 00028 { 00029 public: 00030 lens(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00031 void idleAction(); 00032 void changeMode(char _mode); 00033 void keyRIGHT(); 00034 void keyLEFT(); 00035 void keyUP(); 00036 void keyDOWN(); 00037 }; 00038 00039 class twirl : public geometric 00040 { 00041 public: 00042 twirl(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00043 void idleAction(); 00044 void changeMode(char _mode); 00045 void keyRIGHT(); 00046 void keyLEFT(); 00047 void keyUP(); 00048 void keyDOWN(); 00049 }; 00050 00051 class wave : public geometric 00052 { 00053 public: 00054 wave(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00055 void idleAction(); 00056 void changeMode(char _mode); 00057 void keyRIGHT(); 00058 void keyLEFT(); 00059 void keyUP(); 00060 void keyDOWN(); 00061 }; 00062 00063 class buttonize : public geometric 00064 { 00065 public: 00066 buttonize(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00067 void idleAction(); 00068 void LBAction(); 00069 void colorChangeAction(); 00070 void changeMode(char _mode); 00071 void keyRIGHT(); 00072 void keyLEFT(); 00073 void keyUP(); 00074 void keyDOWN(); 00075 }; 00076 00077 class glass : public distort 00078 { 00079 public: 00080 glass(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00081 void LBAction(); 00082 void changeMode(char _mode); 00083 void colorChangeAction(); 00084 void specialKey(int _key); 00085 void key(unsigned char _key); 00086 void drawLightningMenu(); 00087 };