00001 #include "classes.h" 00002 00003 class blur : public matrices 00004 { 00005 public: 00006 blur(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 LBAction(); 00008 void changeMode(char _mode); 00009 void changeValue(char _key); 00010 }; 00011 00012 class sharpen : public matrices 00013 { 00014 public: 00015 sharpen(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00016 ~sharpen(); 00017 void LBAction(); 00018 void changeMode(char _mode); 00019 }; 00020 00021 class edge : public matrices 00022 { 00023 public: 00024 edge(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00025 ~edge(); 00026 void changeMode(char _mode); 00027 void matrixAction(int _x, int _y); 00028 }; 00029 00030 class emboss : public matrices 00031 { 00032 public: 00033 emboss(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00034 ~emboss(); 00035 void changeMode(char _mode); 00036 }; 00037 00038 class separate : public matrices 00039 { 00040 public: 00041 separate(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00042 ~separate(); 00043 }; 00044 00045 class halfblur : public matrices 00046 { 00047 public: 00048 halfblur(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00049 void LBAction(); 00050 void changeMode(char _mode); 00051 }; 00052 00053 class whiteblur : public matrices 00054 { 00055 public: 00056 whiteblur(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00057 void LBAction(); 00058 void changeMode(char _mode); 00059 }; 00060 00061 00062 class blackblur : public matrices 00063 { 00064 public: 00065 blackblur(ImageRGBA *_img = 0, ImageRGBA *_temp = 0, ImageRGBA *_temp2 = 0, ImageRGBA *_hud = 0, ImageRGBA *_menu = 0, bool _bArea = false, point _lowArea = 0, point _highArea = 0); 00066 void LBAction(); 00067 void changeMode(char _mode); 00068 }; 00069