JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce_RenderingHelpers.h File Reference
This graph shows which files directly or indirectly include this file:

Classes

struct  juce::GraphicsFontHelpers
 
struct  juce::RenderingHelpers::ClipRegions::Base< SavedStateType >
 
struct  juce::RenderingHelpers::ClipRegions::EdgeTableRegion< SavedStateType >
 
class  juce::RenderingHelpers::ClipRegions::RectangleListRegion< SavedStateType >
 
class  juce::RenderingHelpers::ClipRegions::RectangleListRegion< SavedStateType >::SubRectangleIterator
 
class  juce::RenderingHelpers::ClipRegions::RectangleListRegion< SavedStateType >::SubRectangleIteratorFloat
 
struct  juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >
 Fills an edge-table with a gradient. More...
 
struct  juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >
 Fills an edge-table with a non-transformed image. More...
 
struct  juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >
 Fills an edge-table with a solid colour. More...
 
struct  juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >
 Fills an edge-table with a transformed image. More...
 
struct  juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::TransformedImageSpanInterpolator
 
struct  juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::TransformedImageSpanInterpolator::BresenhamInterpolator
 
struct  juce::RenderingHelpers::FloatRectangleRasterisingInfo
 Calculates the alpha values and positions for rendering the edges of a non-pixel-aligned rectangle. More...
 
class  juce::RenderingHelpers::GlyphCache
 Holds a cache of recently-used glyph objects of some type. More...
 
struct  juce::RenderingHelpers::GlyphCache::Key
 
struct  juce::RenderingHelpers::GradientPixelIterators::Linear
 Iterates the colour of pixels in a linear gradient. More...
 
struct  juce::RenderingHelpers::GradientPixelIterators::Radial
 Iterates the colour of pixels in a circular radial gradient. More...
 
struct  juce::RenderingHelpers::GradientPixelIterators::TransformedRadial
 Iterates the colour of pixels in a skewed radial gradient. More...
 
class  juce::RenderingHelpers::SavedStateBase< SavedStateType >
 
class  juce::RenderingHelpers::SavedStateStack< StateObjectType >
 
class  juce::RenderingHelpers::SoftwareRendererSavedState
 
class  juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >
 
class  juce::RenderingHelpers::TranslationOrTransform
 Holds either a simple integer translation, or an affine transform. More...
 

Namespaces

namespace  juce
 
namespace  juce::RenderingHelpers
 
namespace  juce::RenderingHelpers::ClipRegions
 
namespace  juce::RenderingHelpers::EdgeTableFillers
 Contains classes for filling edge tables with various fill types.
 
namespace  juce::RenderingHelpers::GradientPixelIterators
 Contains classes for calculating the colour of pixels within various types of gradient.
 

Macros

#define JUCE_PERFORM_PIXEL_OP_LOOP(op)
 

Functions

static Point< floatjuce::RenderingHelpers::closestPointOnInfiniteLine (const Line< float > &line, const Point< float > &point)
 
template<class Iterator , class DestPixelType >
void juce::RenderingHelpers::EdgeTableFillers::renderGradient (Iterator &iter, const Image::BitmapData &destData, const ColourGradient &g, const AffineTransform &transform, const PixelARGB *lookupTable, int numLookupEntries, bool isIdentity, DestPixelType *)
 
template<class Iterator >
void juce::RenderingHelpers::EdgeTableFillers::renderImageTransformed (Iterator &iter, const Image::BitmapData &destData, const Image::BitmapData &srcData, int alpha, const AffineTransform &transform, Graphics::ResamplingQuality quality, bool tiledFill)
 
template<class Iterator >
void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed (Iterator &iter, const Image::BitmapData &destData, const Image::BitmapData &srcData, int alpha, int x, int y, bool tiledFill)
 
template<class Iterator , class DestPixelType >
void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill (Iterator &iter, const Image::BitmapData &destData, PixelARGB fillColour, bool replaceContents, DestPixelType *)
 

Macro Definition Documentation

◆ JUCE_PERFORM_PIXEL_OP_LOOP

#define JUCE_PERFORM_PIXEL_OP_LOOP (   op)
Value:
{ \
const int destStride = destData.pixelStride; \
do { dest->op; dest = addBytesToPointer (dest, destStride); } while (--width > 0); \
}