JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::RenderingHelpers::GradientPixelIterators::Linear Struct Reference

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

#include <juce_RenderingHelpers.h>

Collaboration diagram for juce::RenderingHelpers::GradientPixelIterators::Linear:

Public Types

enum  { numScaleBits = 12 }
 

Public Member Functions

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

Public Attributes

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

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

Member Function Documentation

◆ getPixel()

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

◆ setY()

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

Member Data Documentation

◆ grad

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

Referenced by Linear(), and setY().

◆ horizontal

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

Referenced by Linear(), and setY().

◆ linePix

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

Referenced by getPixel(), and setY().

◆ lookupTable

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

Referenced by getPixel(), and setY().

◆ numEntries

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

Referenced by Linear(), getPixel(), and setY().

◆ scale

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

Referenced by Linear(), getPixel(), and setY().

◆ start

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

Referenced by Linear(), getPixel(), and setY().

◆ vertical

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

Referenced by Linear(), getPixel(), and setY().

◆ yTerm

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

Referenced by Linear(), and setY().


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