Contains classes for filling edge tables with various fill types. More...
Classes | |
class | Gradient |
Fills an edge-table with a gradient. More... | |
class | ImageFill |
Fills an edge-table with a non-transformed image. More... | |
class | SolidColour |
Fills an edge-table with a solid colour. More... | |
class | TransformedImageFill |
Fills an edge-table with a transformed image. More... | |
Functions | |
template<class Iterator , class DestPixelType > | |
void | renderGradient (Iterator &iter, const Image::BitmapData &destData, const ColourGradient &g, const AffineTransform &transform, const PixelARGB *const lookupTable, const int numLookupEntries, const bool isIdentity, DestPixelType *) |
template<class Iterator > | |
void | renderImageTransformed (Iterator &iter, const Image::BitmapData &destData, const Image::BitmapData &srcData, const int alpha, const AffineTransform &transform, Graphics::ResamplingQuality quality, bool tiledFill) |
template<class Iterator > | |
void | renderImageUntransformed (Iterator &iter, const Image::BitmapData &destData, const Image::BitmapData &srcData, const int alpha, int x, int y, bool tiledFill) |
template<class Iterator , class DestPixelType > | |
void | renderSolidFill (Iterator &iter, const Image::BitmapData &destData, const PixelARGB fillColour, const bool replaceContents, DestPixelType *) |
Contains classes for filling edge tables with various fill types.
void RenderingHelpers::EdgeTableFillers::renderGradient | ( | Iterator & | iter, |
const Image::BitmapData & | destData, | ||
const ColourGradient & | g, | ||
const AffineTransform & | transform, | ||
const PixelARGB *const | lookupTable, | ||
const int | numLookupEntries, | ||
const bool | isIdentity, | ||
DestPixelType * | |||
) |
References ColourGradient::isRadial.
Referenced by RenderingHelpers::SoftwareRendererSavedState::fillWithGradient().
void RenderingHelpers::EdgeTableFillers::renderImageTransformed | ( | Iterator & | iter, |
const Image::BitmapData & | destData, | ||
const Image::BitmapData & | srcData, | ||
const int | alpha, | ||
const AffineTransform & | transform, | ||
Graphics::ResamplingQuality | quality, | ||
bool | tiledFill | ||
) |
References Image::ARGB, Image::BitmapData::pixelFormat, and Image::RGB.
Referenced by RenderingHelpers::SoftwareRendererSavedState::renderImageTransformed().
void RenderingHelpers::EdgeTableFillers::renderImageUntransformed | ( | Iterator & | iter, |
const Image::BitmapData & | destData, | ||
const Image::BitmapData & | srcData, | ||
const int | alpha, | ||
int | x, | ||
int | y, | ||
bool | tiledFill | ||
) |
References Image::ARGB, Image::BitmapData::pixelFormat, and Image::RGB.
Referenced by RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed().
void RenderingHelpers::EdgeTableFillers::renderSolidFill | ( | Iterator & | iter, |
const Image::BitmapData & | destData, | ||
const PixelARGB | fillColour, | ||
const bool | replaceContents, | ||
DestPixelType * | |||
) |