Spinning Topp Logo BlackTopp Studios
inc
Public Member Functions | List of all members
Mezzanine::Graphics::Procedural::TextureModifier Class Referenceabstract

A base class for modifying the contents of an already populated texture buffer. More...

#include <texturemodifier.h>

+ Inheritance diagram for Mezzanine::Graphics::Procedural::TextureModifier:

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...
 

Detailed Description

A base class for modifying the contents of an already populated texture buffer.

Definition at line 82 of file texturemodifier.h.

Member Function Documentation

virtual String Mezzanine::Graphics::Procedural::TextureModifier::GetName ( ) const
pure virtual

Gets the name of this modifier.

Returns
Returns a string containing 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.

virtual void Mezzanine::Graphics::Procedural::TextureModifier::Modify ( TextureBuffer Buffer)
pure virtual

Alters the generated pixels in a TextureBuffer.

Parameters
BufferThe 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.


The documentation for this class was generated from the following file: