A base class for modifying the contents of an already populated triangle buffer. More...
#include <meshmodifier.h>
Public Member Functions | |
MeshModifier () | |
Blank constructor. | |
virtual | ~MeshModifier () |
Class destructor. | |
virtual String | GetName () const =0 |
Gets the name of this modifier. More... | |
virtual void | Modify (TriangleBuffer &Buffer)=0 |
Alters the generated pixels in a TriangleBuffer. More... | |
A base class for modifying the contents of an already populated triangle buffer.
Definition at line 82 of file meshmodifier.h.
|
pure virtual |
Gets the name of this modifier.
Implemented in Mezzanine::Graphics::Procedural::BoxUVModifier, Mezzanine::Graphics::Procedural::VertexNormalsModifier, Mezzanine::Graphics::Procedural::PlaneUVModifier, Mezzanine::Graphics::Procedural::VertexTransformModifier, Mezzanine::Graphics::Procedural::VertexUVModifier, Mezzanine::Graphics::Procedural::HemisphereUVModifier, Mezzanine::Graphics::Procedural::SpherifyModifier, Mezzanine::Graphics::Procedural::CylinderUVModifier, Mezzanine::Graphics::Procedural::WeldVerticesModifier, and Mezzanine::Graphics::Procedural::SphereUVModifier.
|
pure virtual |
Alters the generated pixels in a TriangleBuffer.
Buffer | The buffer to be modified. |
Implemented in Mezzanine::Graphics::Procedural::BoxUVModifier, Mezzanine::Graphics::Procedural::VertexNormalsModifier, Mezzanine::Graphics::Procedural::PlaneUVModifier, Mezzanine::Graphics::Procedural::VertexTransformModifier, Mezzanine::Graphics::Procedural::VertexUVModifier, Mezzanine::Graphics::Procedural::HemisphereUVModifier, Mezzanine::Graphics::Procedural::SpherifyModifier, Mezzanine::Graphics::Procedural::CylinderUVModifier, Mezzanine::Graphics::Procedural::WeldVerticesModifier, and Mezzanine::Graphics::Procedural::SphereUVModifier.