JUCE
|
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 |
Iterates the colour of pixels in a linear gradient.
juce::RenderingHelpers::GradientPixelIterators::Linear::Linear | ( | const ColourGradient & | gradient, |
const AffineTransform & | transform, | ||
const PixelARGB * | colours, | ||
int | numColours | ||
) |
|
noexcept |
References juce::jlimit(), juce::roundToInt(), and juce::BlocksProtocol::scale.
|
noexcept |
References juce::jlimit(), and juce::BlocksProtocol::scale.
const PixelARGB* const juce::RenderingHelpers::GradientPixelIterators::Linear::lookupTable |
const int juce::RenderingHelpers::GradientPixelIterators::Linear::numEntries |
PixelARGB juce::RenderingHelpers::GradientPixelIterators::Linear::linePix |
int juce::RenderingHelpers::GradientPixelIterators::Linear::start |
int juce::RenderingHelpers::GradientPixelIterators::Linear::scale |
double juce::RenderingHelpers::GradientPixelIterators::Linear::grad |
double juce::RenderingHelpers::GradientPixelIterators::Linear::yTerm |
bool juce::RenderingHelpers::GradientPixelIterators::Linear::vertical |
bool juce::RenderingHelpers::GradientPixelIterators::Linear::horizontal |