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

#include <juce_RenderingHelpers.h>

Inheritance diagram for 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 RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >

Fills an edge-table with a gradient.

Constructor & Destructor Documentation

template<class PixelType, class GradientType>
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

template<class PixelType, class GradientType>
void RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTableLine ( int  x,
int  width,
const int  alphaLevel 
) const
inlinenoexcept
template<class PixelType, class GradientType>
void RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTableLineFull ( int  x,
int  width 
) const
inlinenoexcept
template<class PixelType, class GradientType>
forcedinline void RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTablePixel ( const int  x,
const int  alphaLevel 
) const
inlinenoexcept
template<class PixelType, class GradientType>
forcedinline void RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::handleEdgeTablePixelFull ( const int  x) const
inlinenoexcept
template<class PixelType, class GradientType>
forcedinline void RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::setEdgeTableYPos ( const int  y)
inlinenoexcept

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