openshot-audio  0.1.7
Classes | Public Member Functions | List of all members
RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern > Class Template Reference

#include <juce_RenderingHelpers.h>

Public Member Functions

 TransformedImageFill (const Image::BitmapData &dest, const Image::BitmapData &src, const AffineTransform &transform, const int alpha, const Graphics::ResamplingQuality q)
 
forcedinline void setEdgeTableYPos (const int newY) noexcept
 
forcedinline void handleEdgeTablePixel (const int x, const int alphaLevel) noexcept
 
forcedinline void handleEdgeTablePixelFull (const int x) noexcept
 
void handleEdgeTableLine (const int x, int width, int alphaLevel) noexcept
 
forcedinline void handleEdgeTableLineFull (const int x, int width) noexcept
 
void clipEdgeTableLine (EdgeTable &et, int x, int y_, int width)
 

Detailed Description

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
class RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >

Fills an edge-table with a transformed image.

Constructor & Destructor Documentation

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

Member Function Documentation

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
void RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::clipEdgeTableLine ( EdgeTable et,
int  x,
int  y_,
int  width 
)
inline
template<class DestPixelType, class SrcPixelType, bool repeatPattern>
void RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::handleEdgeTableLine ( const int  x,
int  width,
int  alphaLevel 
)
inlinenoexcept
template<class DestPixelType, class SrcPixelType, bool repeatPattern>
forcedinline void RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::handleEdgeTableLineFull ( const int  x,
int  width 
)
inlinenoexcept
template<class DestPixelType, class SrcPixelType, bool repeatPattern>
forcedinline void RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::handleEdgeTablePixel ( const int  x,
const int  alphaLevel 
)
inlinenoexcept
template<class DestPixelType, class SrcPixelType, bool repeatPattern>
forcedinline void RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::handleEdgeTablePixelFull ( const int  x)
inlinenoexcept
template<class DestPixelType, class SrcPixelType, bool repeatPattern>
forcedinline void RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::setEdgeTableYPos ( const int  newY)
inlinenoexcept

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