JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::RenderingHelpers::EdgeTableFillers Namespace Reference

Contains classes for filling edge tables with various fill types. More...

Classes

struct  Gradient
 Fills an edge-table with a gradient. More...
 
struct  ImageFill
 Fills an edge-table with a non-transformed image. More...
 
struct  SolidColour
 Fills an edge-table with a solid colour. More...
 
struct  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 *lookupTable, int numLookupEntries, bool isIdentity, DestPixelType *)
 
template<class Iterator >
void renderImageTransformed (Iterator &iter, const Image::BitmapData &destData, const Image::BitmapData &srcData, 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, int alpha, int x, int y, bool tiledFill)
 
template<class Iterator , class DestPixelType >
void renderSolidFill (Iterator &iter, const Image::BitmapData &destData, PixelARGB fillColour, bool replaceContents, DestPixelType *)
 

Detailed Description

Contains classes for filling edge tables with various fill types.

Function Documentation

◆ renderGradient()

template<class Iterator , class DestPixelType >
void juce::RenderingHelpers::EdgeTableFillers::renderGradient ( Iterator &  iter,
const Image::BitmapData destData,
const ColourGradient g,
const AffineTransform transform,
const PixelARGB lookupTable,
int  numLookupEntries,
bool  isIdentity,
DestPixelType *   
)

◆ renderImageTransformed()

template<class Iterator >
void juce::RenderingHelpers::EdgeTableFillers::renderImageTransformed ( Iterator &  iter,
const Image::BitmapData destData,
const Image::BitmapData srcData,
int  alpha,
const AffineTransform transform,
Graphics::ResamplingQuality  quality,
bool  tiledFill 
)

◆ renderImageUntransformed()

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

◆ renderSolidFill()

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