JUCE
Public Member Functions | List of all members
juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern > Struct Template Reference

Fills an edge-table with a non-transformed image. More...

Public Member Functions

 ImageFill (const Image::BitmapData &dest, const Image::BitmapData &src, int alpha, int x, int y)
 
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
 
void clipEdgeTableLine (EdgeTable &et, int x, int y, int width)
 

Detailed Description

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
struct juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >

Fills an edge-table with a non-transformed image.

Constructor & Destructor Documentation

◆ ImageFill()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::ImageFill ( const Image::BitmapData dest,
const Image::BitmapData src,
int  alpha,
int  x,
int  y 
)

Member Function Documentation

◆ setEdgeTableYPos()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::setEdgeTableYPos ( int  y)
noexcept

References jassert.

◆ handleEdgeTablePixel()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::handleEdgeTablePixel ( int  x,
int  alphaLevel 
) const
noexcept

◆ handleEdgeTablePixelFull()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::handleEdgeTablePixelFull ( int  x) const
noexcept

◆ handleEdgeTableLine()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
void juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::handleEdgeTableLine ( int  x,
int  width,
int  alphaLevel 
) const
noexcept

◆ handleEdgeTableLineFull()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
void juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::handleEdgeTableLineFull ( int  x,
int  width 
) const
noexcept

◆ handleEdgeTableRectangle()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
void juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::handleEdgeTableRectangle ( int  x,
int  y,
int  width,
int  height,
int  alphaLevel 
)
noexcept

◆ handleEdgeTableRectangleFull()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
void juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::handleEdgeTableRectangleFull ( int  x,
int  y,
int  width,
int  height 
)
noexcept

◆ clipEdgeTableLine()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
void juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::clipEdgeTableLine ( EdgeTable et,
int  x,
int  y,
int  width 
)

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