JUCE
|
Public Types | |
typedef Base::Ptr | Ptr |
![]() | |
typedef ReferenceCountedObjectPtr< Base > | Ptr |
Public Member Functions | |
RectangleListRegion (Rectangle< int > r) | |
RectangleListRegion (const RectangleList< int > &r) | |
RectangleListRegion (const RectangleListRegion &other) | |
Ptr | clone () const override |
Ptr | applyClipTo (const Ptr &target) const override |
Ptr | clipToRectangle (Rectangle< int > r) override |
Ptr | clipToRectangleList (const RectangleList< int > &r) override |
Ptr | excludeClipRectangle (Rectangle< int > r) override |
Ptr | clipToPath (const Path &p, const AffineTransform &transform) override |
Ptr | clipToEdgeTable (const EdgeTable &et) override |
Ptr | clipToImageAlpha (const Image &image, const AffineTransform &transform, Graphics::ResamplingQuality quality) override |
void | translate (Point< int > delta) override |
bool | clipRegionIntersects (Rectangle< int > r) const override |
Rectangle< int > | getClipBounds () const override |
void | fillRectWithColour (SavedStateType &state, Rectangle< int > area, PixelARGB colour, bool replaceContents) const override |
void | fillRectWithColour (SavedStateType &state, Rectangle< float > area, PixelARGB colour) const override |
void | fillAllWithColour (SavedStateType &state, PixelARGB colour, bool replaceContents) const override |
void | fillAllWithGradient (SavedStateType &state, ColourGradient &gradient, const AffineTransform &transform, bool isIdentity) const override |
void | renderImageTransformed (SavedStateType &state, const Image &src, int alpha, const AffineTransform &transform, Graphics::ResamplingQuality quality, bool tiledFill) const override |
void | renderImageUntransformed (SavedStateType &state, const Image &src, int alpha, int x, int y, bool tiledFill) const override |
template<class Renderer > | |
void | iterate (Renderer &r) const noexcept |
![]() | |
Base () | |
virtual | ~Base () |
![]() | |
void | incReferenceCount () noexcept |
Increments the object's reference count. More... | |
void | decReferenceCount () noexcept |
Decreases the object's reference count. More... | |
bool | decReferenceCountWithoutDeleting () noexcept |
Decreases the object's reference count. More... | |
int | getReferenceCount () const noexcept |
Returns the object's current reference count. More... | |
Public Attributes | |
RectangleList< int > | clip |
Additional Inherited Members | |
![]() | |
SingleThreadedReferenceCountedObject () | |
Creates the reference-counted object (with an initial ref count of zero). More... | |
SingleThreadedReferenceCountedObject (const SingleThreadedReferenceCountedObject &) | |
Copying from another object does not affect this one's reference-count. More... | |
SingleThreadedReferenceCountedObject (SingleThreadedReferenceCountedObject &&) | |
Copying from another object does not affect this one's reference-count. More... | |
SingleThreadedReferenceCountedObject & | operator= (const SingleThreadedReferenceCountedObject &) |
Copying from another object does not affect this one's reference-count. More... | |
SingleThreadedReferenceCountedObject & | operator= (SingleThreadedReferenceCountedObject &&) |
Copying from another object does not affect this one's reference-count. More... | |
virtual | ~SingleThreadedReferenceCountedObject () |
Destructor. More... | |
typedef Base::Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::Ptr |
juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::RectangleListRegion | ( | Rectangle< int > | r | ) |
juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::RectangleListRegion | ( | const RectangleList< int > & | r | ) |
juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::RectangleListRegion | ( | const RectangleListRegion & | other | ) |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
noexcept |
References juce::RenderingHelpers::FloatRectangleRasterisingInfo::bottom, juce::RenderingHelpers::FloatRectangleRasterisingInfo::bottomAlpha, juce::RenderingHelpers::FloatRectangleRasterisingInfo::getBottomLeftCornerAlpha(), juce::RenderingHelpers::FloatRectangleRasterisingInfo::getBottomRightCornerAlpha(), juce::RenderingHelpers::FloatRectangleRasterisingInfo::getTopLeftCornerAlpha(), juce::RenderingHelpers::FloatRectangleRasterisingInfo::getTopRightCornerAlpha(), juce::RenderingHelpers::FloatRectangleRasterisingInfo::isOnePixelWide(), jassert, juce::jmax(), juce::jmin(), JUCE_DECLARE_NON_COPYABLE, juce::RenderingHelpers::FloatRectangleRasterisingInfo::left, juce::RenderingHelpers::FloatRectangleRasterisingInfo::leftAlpha, juce::RenderingHelpers::FloatRectangleRasterisingInfo::right, juce::RenderingHelpers::FloatRectangleRasterisingInfo::rightAlpha, juce::RenderingHelpers::FloatRectangleRasterisingInfo::top, juce::RenderingHelpers::FloatRectangleRasterisingInfo::topAlpha, juce::RenderingHelpers::FloatRectangleRasterisingInfo::totalBottom, juce::RenderingHelpers::FloatRectangleRasterisingInfo::totalLeft, juce::RenderingHelpers::FloatRectangleRasterisingInfo::totalRight, and juce::RenderingHelpers::FloatRectangleRasterisingInfo::totalTop.
RectangleList<int> juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clip |