JUCE
Public Member Functions | List of all members
juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting > Struct Template Reference

Fills an edge-table with a solid colour. More...

Public Member Functions

 SolidColour (const Image::BitmapData &image, PixelARGB colour)
 
forcedinline void setEdgeTableYPos (int y) noexcept
 
forcedinline void handleEdgeTablePixel (int x, int alphaLevel) const noexcept
 
forcedinline void handleEdgeTablePixelFull (int x) const noexcept
 
forcedinline void handleEdgeTableLine (int x, int width, int alphaLevel) const noexcept
 
forcedinline 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
 

Detailed Description

template<class PixelType, bool replaceExisting = false>
struct juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >

Fills an edge-table with a solid colour.

Constructor & Destructor Documentation

◆ SolidColour()

template<class PixelType, bool replaceExisting = false>
juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >::SolidColour ( const Image::BitmapData image,
PixelARGB  colour 
)

Member Function Documentation

◆ setEdgeTableYPos()

template<class PixelType, bool replaceExisting = false>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >::setEdgeTableYPos ( int  y)
noexcept

◆ handleEdgeTablePixel()

template<class PixelType, bool replaceExisting = false>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >::handleEdgeTablePixel ( int  x,
int  alphaLevel 
) const
noexcept

◆ handleEdgeTablePixelFull()

template<class PixelType, bool replaceExisting = false>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >::handleEdgeTablePixelFull ( int  x) const
noexcept

◆ handleEdgeTableLine()

template<class PixelType, bool replaceExisting = false>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >::handleEdgeTableLine ( int  x,
int  width,
int  alphaLevel 
) const
noexcept

◆ handleEdgeTableLineFull()

template<class PixelType, bool replaceExisting = false>
forcedinline void juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >::handleEdgeTableLineFull ( int  x,
int  width 
) const
noexcept

◆ handleEdgeTableRectangle()

template<class PixelType, bool replaceExisting = false>
void juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >::handleEdgeTableRectangle ( int  x,
int  y,
int  width,
int  height,
int  alphaLevel 
)
noexcept

◆ handleEdgeTableRectangleFull()

template<class PixelType, bool replaceExisting = false>
void juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >::handleEdgeTableRectangleFull ( int  x,
int  y,
int  width,
int  height 
)
noexcept

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