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

#include <juce_graphics.h>

Public Member Functions

 ImageFill (const Image::BitmapData &dest, const Image::BitmapData &src, const int alpha, const int x, const int y)
 
forcedinline void setEdgeTableYPos (int y) noexcept
 
forcedinline void handleEdgeTablePixel (const int x, int alphaLevel) const noexcept
 
forcedinline void handleEdgeTablePixelFull (const int x) const noexcept
 
void handleEdgeTableLine (int x, int width, int alphaLevel) const noexcept
 
void handleEdgeTableLineFull (int x, int width) const noexcept
 
void clipEdgeTableLine (EdgeTable &et, int x, int y, int width)
 

Detailed Description

template<class DestPixelType, class SrcPixelType, bool repeatPattern>
class 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,
const int  alpha,
const int  x,
const int  y 
)
inline

Member Function Documentation

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

◆ handleEdgeTableLine()

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

◆ handleEdgeTableLineFull()

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

◆ handleEdgeTablePixel()

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

◆ handleEdgeTablePixelFull()

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

◆ setEdgeTableYPos()

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

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