JUCE
|
Public Types | |
typedef Base::Ptr | Ptr |
![]() | |
typedef ReferenceCountedObjectPtr< Base > | Ptr |
Public Member Functions | |
EdgeTableRegion (const EdgeTable &e) | |
EdgeTableRegion (Rectangle< int > r) | |
EdgeTableRegion (Rectangle< float > r) | |
EdgeTableRegion (const RectangleList< int > &r) | |
EdgeTableRegion (const RectangleList< float > &r) | |
EdgeTableRegion (Rectangle< int > bounds, const Path &p, const AffineTransform &t) | |
EdgeTableRegion (const EdgeTableRegion &other) | |
EdgeTableRegion & | operator= (const EdgeTableRegion &)=delete |
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 |
![]() | |
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 | |
EdgeTable | edgeTable |
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 >::EdgeTableRegion::Ptr |
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion | ( | const EdgeTable & | e | ) |
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion | ( | Rectangle< int > | r | ) |
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion | ( | Rectangle< float > | r | ) |
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion | ( | const RectangleList< int > & | r | ) |
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion | ( | const RectangleList< float > & | r | ) |
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion | ( | Rectangle< int > | bounds, |
const Path & | p, | ||
const AffineTransform & | t | ||
) |
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion | ( | const EdgeTableRegion & | other | ) |
|
delete |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements juce::RenderingHelpers::ClipRegions< SavedStateType >::Base.
References juce::EdgeTable::clipToEdgeTable().
|
overridevirtual |
|
overridevirtual |
Implements juce::RenderingHelpers::ClipRegions< SavedStateType >::Base.
References juce::Path::addRectangle(), juce::Image::ARGB, juce::EdgeTable::clipToEdgeTable(), juce::Image::getFormat(), juce::AffineTransform::getTranslationX(), juce::AffineTransform::getTranslationY(), juce::Image::BitmapData::height, juce::AffineTransform::isOnlyTranslation(), juce::AffineTransform::isSingularity(), juce::Graphics::lowResamplingQuality, juce::Image::BitmapData::readOnly, and juce::Image::BitmapData::width.
|
overridevirtual |
Implements juce::RenderingHelpers::ClipRegions< SavedStateType >::Base.
References juce::Point< ValueType >::x, and juce::Point< ValueType >::y.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
EdgeTable juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::edgeTable |