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

#include <juce_graphics.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 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,
const int  alpha,
const Graphics::ResamplingQuality  q 
)
inline

Member Function Documentation

◆ 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 
)
inline

◆ handleEdgeTableLine()

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

◆ handleEdgeTableLineFull()

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

◆ handleEdgeTablePixel()

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

◆ handleEdgeTablePixelFull()

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

◆ setEdgeTableYPos()

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

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