JUCE  v5.1.1-3-g1a0b28c73
JUCE API
RenderingHelpers::EdgeTableFillers Namespace Reference

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 *)
 

Detailed Description

Contains classes for filling edge tables with various fill types.

Function Documentation

◆ renderGradient()

template<class Iterator , class DestPixelType >
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 *   
)

◆ renderImageTransformed()

template<class Iterator >
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 
)

◆ renderImageUntransformed()

template<class Iterator >
void RenderingHelpers::EdgeTableFillers::renderImageUntransformed ( Iterator &  iter,
const Image::BitmapData destData,
const Image::BitmapData srcData,
const int  alpha,
int  x,
int  y,
bool  tiledFill 
)

◆ renderSolidFill()

template<class Iterator , class DestPixelType >
void RenderingHelpers::EdgeTableFillers::renderSolidFill ( Iterator &  iter,
const Image::BitmapData destData,
const PixelARGB  fillColour,
const bool  replaceContents,
DestPixelType *   
)