JUCE
|
Public Types | |
typedef GlyphCache< CachedGlyphEdgeTable< SoftwareRendererSavedState >, SoftwareRendererSavedState > | GlyphCacheType |
![]() | |
typedef ClipRegions< SoftwareRendererSavedState >::Base | BaseRegionType |
typedef ClipRegions< SoftwareRendererSavedState >::EdgeTableRegion | EdgeTableRegionType |
typedef ClipRegions< SoftwareRendererSavedState >::RectangleListRegion | RectangleListRegionType |
Public Member Functions | |
SoftwareRendererSavedState (const Image &im, Rectangle< int > clipBounds) | |
SoftwareRendererSavedState (const Image &im, const RectangleList< int > &clipList, Point< int > origin) | |
SoftwareRendererSavedState (const SoftwareRendererSavedState &other) | |
SoftwareRendererSavedState * | beginTransparencyLayer (float opacity) |
void | endTransparencyLayer (SoftwareRendererSavedState &finishedLayerState) |
void | drawGlyph (int glyphNumber, const AffineTransform &trans) |
Rectangle< int > | getMaximumBounds () const |
template<typename IteratorType > | |
void | renderImageTransformed (IteratorType &iter, const Image &src, int alpha, const AffineTransform &trans, Graphics::ResamplingQuality quality, bool tiledFill) const |
template<typename IteratorType > | |
void | renderImageUntransformed (IteratorType &iter, const Image &src, int alpha, int x, int y, bool tiledFill) const |
template<typename IteratorType > | |
void | fillWithSolidColour (IteratorType &iter, PixelARGB colour, bool replaceContents) const |
template<typename IteratorType > | |
void | fillWithGradient (IteratorType &iter, ColourGradient &gradient, const AffineTransform &trans, bool isIdentity) const |
![]() | |
SavedStateBase (Rectangle< int > initialClip) | |
SavedStateBase (const RectangleList< int > &clipList, Point< int > origin) | |
SavedStateBase (const SavedStateBase &other) | |
SoftwareRendererSavedState & | getThis () noexcept |
bool | clipToRectangle (Rectangle< int > r) |
bool | clipToRectangleList (const RectangleList< int > &r) |
bool | excludeClipRectangle (Rectangle< int > r) |
void | clipToPath (const Path &p, const AffineTransform &t) |
void | clipToImageAlpha (const Image &sourceImage, const AffineTransform &t) |
bool | clipRegionIntersects (Rectangle< int > r) const |
Rectangle< int > | getClipBounds () const |
void | setFillType (const FillType &newFill) |
void | fillTargetRect (Rectangle< int > r, bool replaceContents) |
void | fillTargetRect (Rectangle< float > r) |
void | fillRectAsPath (Rectangle< CoordType > r) |
void | fillRect (Rectangle< int > r, bool replaceContents) |
void | fillRect (Rectangle< float > r) |
void | fillRectList (const RectangleList< float > &list) |
void | fillPath (const Path &path, const AffineTransform &t) |
void | fillEdgeTable (const EdgeTable &edgeTable, float x, int y) |
void | drawLine (Line< float > line) |
void | drawImage (const Image &sourceImage, const AffineTransform &trans) |
void | renderImage (const Image &sourceImage, const AffineTransform &trans, const BaseRegionType *tiledFillClipRegion) |
void | fillShape (typename BaseRegionType::Ptr shapeToFill, bool replaceContents) |
void | cloneClipIfMultiplyReferenced () |
Static Public Member Functions | |
static void | clearGlyphCache () |
![]() | |
static Rectangle< int > | getLargestIntegerWithin (Rectangle< float > r) |
static bool | isOnlyTranslationAllowingError (const AffineTransform &t, float tolerence) noexcept |
Public Attributes | |
Image | image |
Font | font |
![]() | |
BaseRegionType::Ptr | clip |
RenderingHelpers::TranslationOrTransform | transform |
FillType | fillType |
Graphics::ResamplingQuality | interpolationQuality |
float | transparencyLayerAlpha |
typedef GlyphCache<CachedGlyphEdgeTable<SoftwareRendererSavedState>, SoftwareRendererSavedState> juce::RenderingHelpers::SoftwareRendererSavedState::GlyphCacheType |
juce::RenderingHelpers::SoftwareRendererSavedState::SoftwareRendererSavedState | ( | const Image & | im, |
Rectangle< int > | clipBounds | ||
) |
juce::RenderingHelpers::SoftwareRendererSavedState::SoftwareRendererSavedState | ( | const Image & | im, |
const RectangleList< int > & | clipList, | ||
Point< int > | origin | ||
) |
juce::RenderingHelpers::SoftwareRendererSavedState::SoftwareRendererSavedState | ( | const SoftwareRendererSavedState & | other | ) |
SoftwareRendererSavedState* juce::RenderingHelpers::SoftwareRendererSavedState::beginTransparencyLayer | ( | float | opacity | ) |
References juce::Image::ARGB.
void juce::RenderingHelpers::SoftwareRendererSavedState::endTransparencyLayer | ( | SoftwareRendererSavedState & | finishedLayerState | ) |
|
static |
void juce::RenderingHelpers::SoftwareRendererSavedState::drawGlyph | ( | int | glyphNumber, |
const AffineTransform & | trans | ||
) |
Rectangle<int> juce::RenderingHelpers::SoftwareRendererSavedState::getMaximumBounds | ( | ) | const |
void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageTransformed | ( | IteratorType & | iter, |
const Image & | src, | ||
int | alpha, | ||
const AffineTransform & | trans, | ||
Graphics::ResamplingQuality | quality, | ||
bool | tiledFill | ||
) | const |
void juce::RenderingHelpers::SoftwareRendererSavedState::renderImageUntransformed | ( | IteratorType & | iter, |
const Image & | src, | ||
int | alpha, | ||
int | x, | ||
int | y, | ||
bool | tiledFill | ||
) | const |
void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour | ( | IteratorType & | iter, |
PixelARGB | colour, | ||
bool | replaceContents | ||
) | const |
void juce::RenderingHelpers::SoftwareRendererSavedState::fillWithGradient | ( | IteratorType & | iter, |
ColourGradient & | gradient, | ||
const AffineTransform & | trans, | ||
bool | isIdentity | ||
) | const |
Image juce::RenderingHelpers::SoftwareRendererSavedState::image |
Referenced by endTransparencyLayer().
Font juce::RenderingHelpers::SoftwareRendererSavedState::font |