Fills an edge-table with a non-transformed image. More...
#include <juce_RenderingHelpers.h>
Public Member Functions | |
ImageFill (const Image::BitmapData &dest, const Image::BitmapData &src, int alpha, int x, int y) | |
void | clipEdgeTableLine (EdgeTable &et, int x, int y, int width) |
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 void | copyRow (DestPixelType *dest, SrcPixelType const *src, int width) const noexcept |
forcedinline DestPixelType * | getDestPixel (int x) const noexcept |
forcedinline SrcPixelType const * | getSrcPixel (int x) const noexcept |
Private Attributes | |
const Image::BitmapData & | destData |
const int | extraAlpha |
DestPixelType * | linePixels |
SrcPixelType * | sourceLineStart |
const Image::BitmapData & | srcData |
const int | xOffset |
const int | yOffset |
Fills an edge-table with a non-transformed image.
|
inline |
|
inline |
|
inlineprivatenoexcept |
|
inlineprivatenoexcept |
References juce::addBytesToPointer(), juce::Image::BitmapData::pixelStride, and juce::gl::x.
|
inlineprivatenoexcept |
References juce::addBytesToPointer(), juce::Image::BitmapData::pixelStride, and juce::gl::x.
|
inlinenoexcept |
References jassert, JUCE_PERFORM_PIXEL_OP_LOOP, juce::gl::width, and juce::gl::x.
|
inlinenoexcept |
References jassert, JUCE_PERFORM_PIXEL_OP_LOOP, juce::gl::width, and juce::gl::x.
|
inlinenoexcept |
References juce::gl::x.
|
inlinenoexcept |
References juce::gl::x.
|
inlinenoexcept |
References juce::gl::height, juce::gl::width, juce::gl::x, and juce::gl::y.
|
inlinenoexcept |
References juce::gl::height, juce::gl::width, juce::gl::x, and juce::gl::y.
|
inlinenoexcept |
References jassert, and juce::gl::y.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |