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, const int alpha, const int x, const 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 (const int x, int alphaLevel) const noexcept |
| forcedinline void | handleEdgeTablePixelFull (const int x) const 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 const x) const noexcept |
| forcedinline SrcPixelType const * | getSrcPixel (int const 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 |
References EdgeTable::clipLineToMask(), PixelARGB::indexA, and jassert.
Referenced by RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::straightClipImage().
|
inlineprivatenoexcept |
|
inlineprivatenoexcept |
References addBytesToPointer(), and Image::BitmapData::pixelStride.
|
inlineprivatenoexcept |
References addBytesToPointer(), and Image::BitmapData::pixelStride.
|
inlinenoexcept |
References jassert, and JUCE_PERFORM_PIXEL_OP_LOOP.
|
inlinenoexcept |
References jassert, and JUCE_PERFORM_PIXEL_OP_LOOP.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
References jassert.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |