Fills an edge-table with a gradient. More...


Public Member Functions | |
| Gradient (const Image::BitmapData &dest, const ColourGradient &gradient, const AffineTransform &transform, const PixelARGB *colours, int numColours) | |
| void | handleEdgeTableLine (int x, int width, int alphaLevel) const noexcept |
| void | handleEdgeTableLineFull (int x, int width) const noexcept |
| forcedinline void | handleEdgeTablePixel (int x, int alphaLevel) const noexcept |
| forcedinline void | handleEdgeTablePixelFull (int x) const noexcept |
| void | handleEdgeTableRectangle (int x, int y, int width, int height, int alphaLevel) noexcept |
| void | handleEdgeTableRectangleFull (int x, int y, int width, int height) noexcept |
| forcedinline void | setEdgeTableYPos (int y) noexcept |
Private Member Functions | |
| forcedinline PixelType * | getPixel (int x) const noexcept |
Private Attributes | |
| const Image::BitmapData & | destData |
| PixelType * | linePixels |
Fills an edge-table with a gradient.
|
inline |
|
inlineprivatenoexcept |
References juce::addBytesToPointer(), juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::destData, juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::linePixels, and juce::Image::BitmapData::pixelStride.
Referenced by juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTableLine(), juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTableLineFull(), juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTablePixel(), and juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTablePixelFull().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
References juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::destData, juce::Image::BitmapData::getLinePointer(), and juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::linePixels.
Referenced by juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTableRectangle(), and juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTableRectangleFull().
|
private |
|
private |