openshot-audio  0.1.5
Public Member Functions | List of all members
juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType > Class Template Reference

#include <juce_graphics.h>

Inheritance diagram for juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >:

Public Member Functions

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

Detailed Description

template<class PixelType, class GradientType>
class 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 *const  colours,
const int  numColours 
)
inline

Member Function Documentation

◆ handleEdgeTableLine()

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

◆ handleEdgeTableLineFull()

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

◆ handleEdgeTablePixel()

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

◆ handleEdgeTablePixelFull()

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

◆ setEdgeTableYPos()

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

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