Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

glass Class Reference

#include <geometric.h>

Inheritance diagram for glass:

distort effect List of all members.

Public Methods

 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)
void LBAction ()
void changeMode (char _mode)
void colorChangeAction ()
void specialKey (int _key)
void key (unsigned char _key)
void drawLightningMenu ()

Constructor & Destructor Documentation

glass::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
 

Definition at line 934 of file geometric.cpp.

References imageRgbaCopy(), and M_PI.


Member Function Documentation

void glass::changeMode char    _mode [virtual]
 

Reimplemented from effect.

Definition at line 1236 of file geometric.cpp.

References LBAction(), effect::LBpressed, effect::mode, and effect::value1.

Referenced by specialKey().

void glass::colorChangeAction   [virtual]
 

Reimplemented from effect.

Definition at line 959 of file geometric.cpp.

References LBAction(), and effect::LBpressed.

void glass::drawLightningMenu  
 

Definition at line 971 of file geometric.cpp.

References ImageRGBA::data, ImageRGBA::height, imageRgbaDrawEllipse(), imageRgbaDrawLine(), effect::img, limit::intForceLimit(), effect::limitRGBA, M_PI, effect::myAngleXY, effect::myAngleZ, effect::myStrength, and ImageRGBA::width.

Referenced by key(), and specialKey().

void glass::key unsigned char    _key [virtual]
 

Reimplemented from effect.

Definition at line 1165 of file geometric.cpp.

References effect::bMenu, drawLightningMenu(), effect::inAction, effect::inActionState, and effect::myStrength.

void glass::LBAction   [virtual]
 

Reimplemented from distort.

Definition at line 1003 of file geometric.cpp.

References Rgba::b, ImageRGBA::data, Rgba::g, effect::highArea, imageRgbaInterpolateSubImage(), effect::img, limit::intForceLimit(), effect::limitRGBA, effect::lowArea, effect::M, M_PI, effect::menu, effect::mode, effect::myAngleXY, effect::myAngleZ, effect::myColor, effect::myStrength, Rgba::r, effect::temp, effect::value1, effect::value2, ImageRGBA::width, point::x, and point::y.

Referenced by changeMode(), and colorChangeAction().

void glass::specialKey int    _key [virtual]
 

Reimplemented from effect.

Definition at line 1182 of file geometric.cpp.

References changeMode(), distort::changeValue(), drawLightningMenu(), effect::inAction, effect::inActionState, M_PI, effect::myAngleXY, effect::myAngleZ, effect::myStrength, and effect::numModes.


The documentation for this class was generated from the following files:
Generated on Mon Jan 30 09:13:06 2006 for Painter Framework by doxygen1.2.18