#include <classes.h>
Inheritance diagram for effect:
Public Methods | |
effect (ImageRGBA *_img=0, ImageRGBA *_temp=0, ImageRGBA *_temp2=0, ImageRGBA *_hud=0, ImageRGBA *_menu=0, bool _bArea=false, point _lowArea=0, point _highArea=0) | |
virtual | ~effect () |
virtual void | startup (ImageRGBA *_img, ImageRGBA *_temp, ImageRGBA *_temp2, ImageRGBA *_hud, ImageRGBA *_menu, bool _bArea, point _lowArea, point _highArea) |
virtual void | idle () |
virtual void | idleAction () |
virtual void | move () |
virtual void | moveAction () |
virtual void | LB (bool _state) |
virtual void | LBAction () |
virtual void | RB (bool _state) |
virtual void | RBAction () |
virtual void | colorChangeAction () |
virtual void | key (unsigned char _key) |
virtual void | specialKey (int _key) |
virtual void | setXY (float _x, float _y) |
virtual void | changeMode (char _mode) |
virtual void | changeValue (char _key) |
virtual void | showArea () |
virtual void | showMenu () |
virtual bool | useMenu (bool firstClick) |
virtual void | showHud () |
virtual void | refreshImage () |
Public Attributes | |
ImageRGBA * | img |
ImageRGBA * | temp |
ImageRGBA * | temp2 |
ImageRGBA * | hud |
ImageRGBA * | display |
ImageRGBA * | menu |
point | mouse |
bool | LBpressed |
bool | RBpressed |
bool | inAction |
bool | inActionState |
point | startArea |
point | endArea |
point | lowArea |
point | highArea |
int | areaColorOffset |
bool | bArea |
bool | bMenu |
bool | bColorMenu |
Rgba | myColor |
char | mode |
char | numModes |
float | value1 |
float | value2 |
limit | limitValue1 |
limit | limitValue2 |
limit | limitX |
limit | limitY |
limit | limitRGBA |
point | start |
point | end |
bool | finalDraw |
bool | breakDraw |
bool | refresh |
bool | interpolate |
matrix * | M [10] |
int | strength |
float | myAngleXY |
float | myAngleZ |
float | myStrength |
float | opacity |
|
Definition at line 142 of file classes.cpp. |
|
Definition at line 148 of file classes.cpp. |
|
Reimplemented in chrome, relief, bw, starlight, shine, channel, box, dots, lines, rgbdots, noise, draw, telescope, ripple, bubble, lens, twirl, wave, buttonize, glass, blur, sharpen, edge, emboss, halfblur, whiteblur, and blackblur. Definition at line 291 of file classes.cpp. References mode. Referenced by artistic::specialKey(), matrices::specialKey(), geometric::specialKey(), specialKey(), and useMenu(). |
|
Reimplemented in relief, color, geometric, distort, matrices, artistic, hue, colorize, telescope, and blur. Definition at line 296 of file classes.cpp. Referenced by specialKey(), and useMenu(). |
|
Reimplemented in mosaic, dots, noise, draw, buttonize, and glass. Definition at line 263 of file classes.cpp. Referenced by useMenu(). |
|
Definition at line 208 of file classes.cpp. References idleAction(), inAction, inActionState, and showHud(). Referenced by idleCB(). |
|
Reimplemented in geometric, scroll, draw, telescope, ripple, bubble, lens, twirl, wave, and buttonize. Definition at line 216 of file classes.cpp. Referenced by idle(). |
|
Reimplemented in relief, matrices, artistic, and glass. Definition at line 267 of file classes.cpp. References bMenu, inAction, and inActionState. Referenced by keyboardCB(). |
|
Reimplemented in draw. Definition at line 236 of file classes.cpp. References bMenu, LBAction(), LBpressed, and useMenu(). Referenced by batch(), telescope::changeValue(), and mouseCB(). |
|
Reimplemented in chrome, relief, bw, starlight, shine, brush, spatter, cutout, strokes, color, distort, matrices, mosaic, box, comb, dots, lines, rgbdots, noise, scroll, selection, telescope, buttonize, glass, blur, sharpen, halfblur, whiteblur, and blackblur. Definition at line 248 of file classes.cpp. Referenced by artistic::changeValue(), and LB(). |
|
Definition at line 220 of file classes.cpp. References bMenu, inAction, inActionState, LBpressed, moveAction(), showHud(), and useMenu(). Referenced by motionCB(). |
|
Reimplemented in selection. Definition at line 232 of file classes.cpp. Referenced by move(). |
|
Definition at line 252 of file classes.cpp. References RBAction(), and RBpressed. Referenced by mouseCB(). |
|
Reimplemented in color, geometric, distort, matrices, artistic, scroll, selection, and draw. Definition at line 259 of file classes.cpp. Referenced by RB(). |
|
Definition at line 1088 of file classes.cpp. References display, and fwkSetDisplayImage(). Referenced by blackblur::LBAction(), whiteblur::LBAction(), halfblur::LBAction(), sharpen::LBAction(), blur::LBAction(), starlight::LBAction(), and showHud(). |
|
Definition at line 286 of file classes.cpp. References mouse, and point::set(). Referenced by keyboardCB(), motionCB(), mouseCB(), and specialCB(). |
|
Definition at line 300 of file classes.cpp. References areaColorOffset, limit::forceLimit(), highArea, hud, imageRgbaDrawHorizontalAreaLine(), imageRgbaDrawVerticalAreaLine(), limitX, limitY, lowArea, point::x, and point::y. Referenced by showHud(). |
|
Definition at line 1057 of file classes.cpp. References Rgba::a, bArea, bMenu, ImageRGBA::data, display, ImageRGBA::height, hud, imageRgbaSet(), img, refreshImage(), showArea(), showMenu(), and ImageRGBA::width. |
|
Definition at line 319 of file classes.cpp. References Rgba::a, Rgba::b, ImageRGBA::data, Rgba::g, ImageRGBA::height, limit::high, HSVtoRGB(), hud, img, limit::intForceLimit(), limitRGBA, limitValue1, limitValue2, limitX, limitY, limit::low, menu, myColor, numModes, Rgba::r, value1, value2, and ImageRGBA::width. Referenced by showHud(). |
|
Reimplemented in relief, geometric, matrices, artistic, and glass. Definition at line 275 of file classes.cpp. References changeMode(), changeValue(), inAction, inActionState, and numModes. Referenced by specialCB(). |
|
Definition at line 152 of file classes.cpp. References areaColorOffset, bArea, bColorMenu, bMenu, display, ImageRGBA::height, highArea, hud, img, inAction, inActionState, LBpressed, limitRGBA, limitValue1, limitValue2, limitX, limitY, lowArea, M, menu, mode, mouse, myAngleXY, myAngleZ, myColor, myStrength, numModes, RBpressed, point::set(), limit::set(), temp, temp2, value1, value2, ImageRGBA::width, point::x, and point::y. |
|
Definition at line 886 of file classes.cpp. References Rgba::a, bColorMenu, bMenu, changeEffect(), changeMode(), changeValue(), colorChangeAction(), ImageRGBA::data, limit::forceLimit(), fwkGetDisplayZoom(), fwkSetDisplayZoom(), limit::high, hud, imageRgbaWriteTIFF(), img, limitValue1, limitValue2, limit::low, mouse, myColor, numModes, resetImage(), value1, value2, ImageRGBA::width, point::x, and point::y. Referenced by draw::LB(), LB(), and move(). |
|
Definition at line 90 of file classes.h. Referenced by showArea(), and startup(). |
|
Definition at line 91 of file classes.h. Referenced by changeEffect(), scroll::idleAction(), selection::moveAction(), selection::RBAction(), showHud(), and startup(). |
|
|
|
Definition at line 92 of file classes.h. Referenced by glass::key(), artistic::key(), matrices::key(), key(), relief::key(), draw::LB(), LB(), move(), showHud(), startup(), and useMenu(). |
|
Definition at line 110 of file classes.h. Referenced by draw::changeMode(), draw::idleAction(), draw::LB(), and draw::RBAction(). |
|
Definition at line 79 of file classes.h. Referenced by blackblur::LBAction(), whiteblur::LBAction(), halfblur::LBAction(), sharpen::LBAction(), blur::LBAction(), starlight::LBAction(), main(), refreshImage(), showHud(), and startup(). |
|
Definition at line 108 of file classes.h. Referenced by draw::changeMode(), draw::idleAction(), and draw::LB(). |
|
Definition at line 87 of file classes.h. Referenced by selection::LBAction(), and selection::moveAction(). |
|
Definition at line 109 of file classes.h. Referenced by draw::changeMode(), draw::idleAction(), draw::LB(), and draw::RBAction(). |
|
|
Definition at line 78 of file classes.h. Referenced by changeEffect(), showArea(), showHud(), showMenu(), startup(), and useMenu(). |
|
|
Definition at line 84 of file classes.h. Referenced by idle(), idleCB(), glass::key(), artistic::key(), matrices::key(), key(), relief::key(), keyboardCB(), motionCB(), move(), specialCB(), glass::specialKey(), artistic::specialKey(), matrices::specialKey(), geometric::specialKey(), specialKey(), relief::specialKey(), and startup(). |
|
Definition at line 85 of file classes.h. Referenced by idle(), glass::key(), artistic::key(), matrices::key(), key(), relief::key(), move(), glass::specialKey(), artistic::specialKey(), matrices::specialKey(), geometric::specialKey(), specialKey(), relief::specialKey(), and startup(). |
|
Definition at line 113 of file classes.h. Referenced by twirl::idleAction(), lens::idleAction(), bubble::idleAction(), and geometric::specialKey(). |
|
|
|
|
|
Definition at line 103 of file classes.h. Referenced by selection::moveAction(), showArea(), showMenu(), and startup(). |
|
Definition at line 104 of file classes.h. Referenced by selection::moveAction(), showArea(), showMenu(), and startup(). |
|
|
Definition at line 115 of file classes.h. Referenced by emboss::changeMode(), edge::changeMode(), telescope::idleAction(), sharpen::LBAction(), glass::LBAction(), edge::matrixAction(), matrices::matrixAction(), startup(), edge::~edge(), emboss::~emboss(), separate::~separate(), and sharpen::~sharpen(). |
|
Definition at line 80 of file classes.h. Referenced by changeEffect(), glass::LBAction(), showMenu(), and startup(). |
|
|
Definition at line 81 of file classes.h. Referenced by draw::changeMode(), wave::idleAction(), twirl::idleAction(), lens::idleAction(), bubble::idleAction(), ripple::idleAction(), telescope::idleAction(), draw::idleAction(), scroll::idleAction(), draw::LB(), blur::LBAction(), buttonize::LBAction(), telescope::LBAction(), selection::LBAction(), scroll::LBAction(), selection::moveAction(), setXY(), startup(), and useMenu(). |
|
Definition at line 118 of file classes.h. Referenced by glass::drawLightningMenu(), glass::LBAction(), glass::specialKey(), and startup(). |
|
Definition at line 119 of file classes.h. Referenced by glass::drawLightningMenu(), glass::LBAction(), glass::specialKey(), and startup(). |
|
Definition at line 94 of file classes.h. Referenced by batch(), lens::idleAction(), draw::idleAction(), glass::LBAction(), buttonize::LBAction(), noise::LBAction(), dots::LBAction(), mosaic::LBAction(), shine::LBAction(), starlight::LBAction(), relief::LBAction(), showMenu(), startup(), and useMenu(). |
|
Definition at line 120 of file classes.h. Referenced by glass::drawLightningMenu(), glass::key(), glass::LBAction(), glass::specialKey(), and startup(). |
|
Definition at line 98 of file classes.h. Referenced by showMenu(), glass::specialKey(), artistic::specialKey(), matrices::specialKey(), geometric::specialKey(), specialKey(), relief::specialKey(), startup(), and useMenu(). |
|
Definition at line 122 of file classes.h. Referenced by relief::changeValue(), relief::key(), buttonize::LBAction(), noise::LBAction(), and relief::LBAction(). |
|
|
|
Definition at line 112 of file classes.h. Referenced by wave::idleAction(), twirl::idleAction(), lens::idleAction(), bubble::idleAction(), ripple::idleAction(), and buttonize::LBAction(). |
|
Definition at line 107 of file classes.h. Referenced by draw::changeMode(), telescope::idleAction(), draw::idleAction(), scroll::idleAction(), draw::LB(), telescope::LBAction(), and scroll::LBAction(). |
|
Definition at line 86 of file classes.h. Referenced by selection::LBAction(), and selection::moveAction(). |
|
Definition at line 116 of file classes.h. Referenced by artistic::changeValue(), matrices::changeValue(), blackblur::LBAction(), whiteblur::LBAction(), strokes::LBAction(), cutout::LBAction(), shine::LBAction(), and starlight::LBAction(). |
|
|
Definition at line 77 of file classes.h. Referenced by changeEffect(), keyboardCB(), blackblur::LBAction(), whiteblur::LBAction(), halfblur::LBAction(), sharpen::LBAction(), blur::LBAction(), strokes::LBAction(), cutout::LBAction(), shine::LBAction(), starlight::LBAction(), bw::LBAction(), relief::LBAction(), chrome::LBAction(), edge::matrixAction(), draw::RBAction(), scroll::RBAction(), and startup(). |
|
|