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

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

Public Member Functions

 TransformedImageFill (const Image::BitmapData &dest, const Image::BitmapData &src, const AffineTransform &transform, int alpha, Graphics::ResamplingQuality q)
 
forcedinline void setEdgeTableYPos (int newY) noexcept
 
forcedinline void handleEdgeTablePixel (int x, int alphaLevel) noexcept
 
forcedinline void handleEdgeTablePixelFull (int x) noexcept
 
void handleEdgeTableLine (int x, int width, int alphaLevel) noexcept
 
forcedinline void handleEdgeTableLineFull (int x, int width) 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::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >

Fills an edge-table with a transformed image.

Constructor & Destructor Documentation

◆ TransformedImageFill()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::TransformedImageFill ( const Image::BitmapData dest,
const Image::BitmapData src,
const AffineTransform transform,
int  alpha,
Graphics::ResamplingQuality  q 
)

Member Function Documentation

◆ setEdgeTableYPos()

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

◆ handleEdgeTablePixel()

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

◆ handleEdgeTablePixelFull()

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

◆ handleEdgeTableLine()

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

◆ handleEdgeTableLineFull()

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

◆ handleEdgeTableRectangle()

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
void juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< 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::TransformedImageFill< 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::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::clipEdgeTableLine ( EdgeTable et,
int  x,
int  y,
int  width 
)

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