A base class for modifying the contents of an already populated texture buffer. More...
#include <texturemodifier.h>
Public Member Functions | |
TextureModifier () | |
Blank constructor. | |
virtual | ~TextureModifier () |
Class destructor. | |
virtual String | GetName () const =0 |
Gets the name of this modifier. More... | |
virtual void | Modify (TextureBuffer &Buffer)=0 |
Alters the generated pixels in a TextureBuffer. More... | |
A base class for modifying the contents of an already populated texture buffer.
Definition at line 82 of file texturemodifier.h.
|
pure virtual |
Gets the name of this modifier.
Implemented in Mezzanine::Graphics::Procedural::CycloidModifier, Mezzanine::Graphics::Procedural::EdgeDetectionModifier, Mezzanine::Graphics::Procedural::CombineModifier, Mezzanine::Graphics::Procedural::CrackModifier, Mezzanine::Graphics::Procedural::EllipseModifier, Mezzanine::Graphics::Procedural::ColoursModifier, Mezzanine::Graphics::Procedural::ThresholdModifier, Mezzanine::Graphics::Procedural::RectangleModifier, Mezzanine::Graphics::Procedural::CircleModifier, Mezzanine::Graphics::Procedural::ConvolutionModifier, Mezzanine::Graphics::Procedural::BlurModifier, Mezzanine::Graphics::Procedural::SharpenModifier, Mezzanine::Graphics::Procedural::FlareModifier, Mezzanine::Graphics::Procedural::ChannelModifier, Mezzanine::Graphics::Procedural::BlitModifier, Mezzanine::Graphics::Procedural::FlipModifier, Mezzanine::Graphics::Procedural::RotationZoomModifier, Mezzanine::Graphics::Procedural::VortexModifier, Mezzanine::Graphics::Procedural::AlphaMaskModifier, Mezzanine::Graphics::Procedural::WeighedLerpModifier, Mezzanine::Graphics::Procedural::RandomPixelsModifier, Mezzanine::Graphics::Procedural::LookupModifier, Mezzanine::Graphics::Procedural::JitterModifier, Mezzanine::Graphics::Procedural::OilPaintModifier, Mezzanine::Graphics::Procedural::SegmentModifier, Mezzanine::Graphics::Procedural::AlphaModifier, Mezzanine::Graphics::Procedural::NormalsModifier, Mezzanine::Graphics::Procedural::DilateModifier, Mezzanine::Graphics::Procedural::InvertModifier, and Mezzanine::Graphics::Procedural::TextTextureModifier.
|
pure virtual |
Alters the generated pixels in a TextureBuffer.
Buffer | The buffer to be modified. |
Implemented in Mezzanine::Graphics::Procedural::CycloidModifier, Mezzanine::Graphics::Procedural::EdgeDetectionModifier, Mezzanine::Graphics::Procedural::CombineModifier, Mezzanine::Graphics::Procedural::CrackModifier, Mezzanine::Graphics::Procedural::EllipseModifier, Mezzanine::Graphics::Procedural::ColoursModifier, Mezzanine::Graphics::Procedural::ThresholdModifier, Mezzanine::Graphics::Procedural::RectangleModifier, Mezzanine::Graphics::Procedural::CircleModifier, Mezzanine::Graphics::Procedural::ConvolutionModifier, Mezzanine::Graphics::Procedural::BlurModifier, Mezzanine::Graphics::Procedural::SharpenModifier, Mezzanine::Graphics::Procedural::FlareModifier, Mezzanine::Graphics::Procedural::ChannelModifier, Mezzanine::Graphics::Procedural::BlitModifier, Mezzanine::Graphics::Procedural::FlipModifier, Mezzanine::Graphics::Procedural::RotationZoomModifier, Mezzanine::Graphics::Procedural::VortexModifier, Mezzanine::Graphics::Procedural::AlphaMaskModifier, Mezzanine::Graphics::Procedural::WeighedLerpModifier, Mezzanine::Graphics::Procedural::RandomPixelsModifier, Mezzanine::Graphics::Procedural::LookupModifier, Mezzanine::Graphics::Procedural::JitterModifier, Mezzanine::Graphics::Procedural::OilPaintModifier, Mezzanine::Graphics::Procedural::SegmentModifier, Mezzanine::Graphics::Procedural::AlphaModifier, Mezzanine::Graphics::Procedural::NormalsModifier, Mezzanine::Graphics::Procedural::DilateModifier, Mezzanine::Graphics::Procedural::InvertModifier, and Mezzanine::Graphics::Procedural::TextTextureModifier.