JUCE
Public Types | Public Member Functions | Public Attributes | List of all members
juce::RenderingHelpers::GradientPixelIterators::Linear Struct Reference

Iterates the colour of pixels in a linear gradient. More...

Public Types

enum  { numScaleBits = 12 }
 

Public Member Functions

 Linear (const ColourGradient &gradient, const AffineTransform &transform, const PixelARGB *colours, int numColours)
 
forcedinline void setY (int y) noexcept
 
PixelARGB getPixel (int x) const noexcept
 

Public Attributes

const PixelARGB *const lookupTable
 
const int numEntries
 
PixelARGB linePix
 
int start
 
int scale
 
double grad
 
double yTerm
 
bool vertical
 
bool horizontal
 

Detailed Description

Iterates the colour of pixels in a linear gradient.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
numScaleBits 

Constructor & Destructor Documentation

◆ Linear()

juce::RenderingHelpers::GradientPixelIterators::Linear::Linear ( const ColourGradient gradient,
const AffineTransform transform,
const PixelARGB colours,
int  numColours 
)

Member Function Documentation

◆ setY()

forcedinline void juce::RenderingHelpers::GradientPixelIterators::Linear::setY ( int  y)
noexcept

◆ getPixel()

PixelARGB juce::RenderingHelpers::GradientPixelIterators::Linear::getPixel ( int  x) const
noexcept

Member Data Documentation

◆ lookupTable

const PixelARGB* const juce::RenderingHelpers::GradientPixelIterators::Linear::lookupTable

◆ numEntries

const int juce::RenderingHelpers::GradientPixelIterators::Linear::numEntries

◆ linePix

PixelARGB juce::RenderingHelpers::GradientPixelIterators::Linear::linePix

◆ start

int juce::RenderingHelpers::GradientPixelIterators::Linear::start

◆ scale

int juce::RenderingHelpers::GradientPixelIterators::Linear::scale

◆ grad

double juce::RenderingHelpers::GradientPixelIterators::Linear::grad

◆ yTerm

double juce::RenderingHelpers::GradientPixelIterators::Linear::yTerm

◆ vertical

bool juce::RenderingHelpers::GradientPixelIterators::Linear::vertical

◆ horizontal

bool juce::RenderingHelpers::GradientPixelIterators::Linear::horizontal

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