JUCE
Public Member Functions | List of all members
juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType > Struct Template Reference

Fills an edge-table with a gradient. More...

Inherits GradientType.

Public Member Functions

 Gradient (const Image::BitmapData &dest, const ColourGradient &gradient, const AffineTransform &transform, const PixelARGB *colours, int numColours)
 
forcedinline void setEdgeTableYPos (int y) noexcept
 
forcedinline void handleEdgeTablePixel (int x, int alphaLevel) const noexcept
 
forcedinline void handleEdgeTablePixelFull (int x) const noexcept
 
void handleEdgeTableLine (int x, int width, int alphaLevel) const noexcept
 
void handleEdgeTableLineFull (int x, int width) const noexcept
 
void handleEdgeTableRectangle (int x, int y, int width, int height, int alphaLevel) noexcept
 
void handleEdgeTableRectangleFull (int x, int y, int width, int height) noexcept
 

Detailed Description

template<class PixelType, class GradientType>
struct juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >

Fills an edge-table with a gradient.

Constructor & Destructor Documentation

◆ Gradient()

template<class PixelType, class GradientType>
juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::Gradient ( const Image::BitmapData dest,
const ColourGradient< PixelType, GradientType > &  gradient,
const AffineTransform transform,
const PixelARGB colours,
int  numColours 
)

Member Function Documentation

◆ setEdgeTableYPos()

template<class PixelType, class GradientType>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::setEdgeTableYPos ( int  y)
noexcept

◆ handleEdgeTablePixel()

template<class PixelType, class GradientType>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTablePixel ( int  x,
int  alphaLevel 
) const
noexcept

◆ handleEdgeTablePixelFull()

template<class PixelType, class GradientType>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTablePixelFull ( int  x) const
noexcept

◆ handleEdgeTableLine()

template<class PixelType, class GradientType>
void juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTableLine ( int  x,
int  width,
int  alphaLevel 
) const
noexcept

◆ handleEdgeTableLineFull()

template<class PixelType, class GradientType>
void juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTableLineFull ( int  x,
int  width 
) const
noexcept

◆ handleEdgeTableRectangle()

template<class PixelType, class GradientType>
void juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTableRectangle ( int  x,
int  y,
int  width,
int  height,
int  alphaLevel 
)
noexcept

◆ handleEdgeTableRectangleFull()

template<class PixelType, class GradientType>
void juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTableRectangleFull ( int  x,
int  y,
int  width,
int  height 
)
noexcept

The documentation for this struct was generated from the following file: