LMMS
Loading...
Searching...
No Matches
juce::RenderingHelpers::EdgeTableFillers Namespace Reference

Classes

struct  SolidColour
struct  Gradient
struct  ImageFill
struct  TransformedImageFill

Functions

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

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