JUCE
Public Types | Public Member Functions | Public Attributes | List of all members
juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion Class Reference
Inheritance diagram for juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion:

Public Types

typedef Base::Ptr Ptr
 
- Public Types inherited from juce::RenderingHelpers::ClipRegions< SavedStateType >::Base
typedef ReferenceCountedObjectPtr< BasePtr
 

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
 
- Public Member Functions inherited from juce::RenderingHelpers::ClipRegions< SavedStateType >::Base
 Base ()
 
virtual ~Base ()
 
- Public Member Functions inherited from juce::SingleThreadedReferenceCountedObject
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

- Protected Member Functions inherited from juce::SingleThreadedReferenceCountedObject
 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...
 
SingleThreadedReferenceCountedObjectoperator= (const SingleThreadedReferenceCountedObject &)
 Copying from another object does not affect this one's reference-count. More...
 
SingleThreadedReferenceCountedObjectoperator= (SingleThreadedReferenceCountedObject &&)
 Copying from another object does not affect this one's reference-count. More...
 
virtual ~SingleThreadedReferenceCountedObject ()
 Destructor. More...
 

Member Typedef Documentation

◆ Ptr

template<class SavedStateType >
typedef Base::Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::Ptr

Constructor & Destructor Documentation

◆ RectangleListRegion() [1/3]

template<class SavedStateType >
juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::RectangleListRegion ( Rectangle< int >  r)

◆ RectangleListRegion() [2/3]

template<class SavedStateType >
juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::RectangleListRegion ( const RectangleList< int > &  r)

◆ RectangleListRegion() [3/3]

template<class SavedStateType >
juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::RectangleListRegion ( const RectangleListRegion other)

Member Function Documentation

◆ clone()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clone ( ) const
overridevirtual

◆ applyClipTo()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::applyClipTo ( const Ptr target) const
overridevirtual

◆ clipToRectangle()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clipToRectangle ( Rectangle< int >  r)
overridevirtual

◆ clipToRectangleList()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clipToRectangleList ( const RectangleList< int > &  r)
overridevirtual

◆ excludeClipRectangle()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::excludeClipRectangle ( Rectangle< int >  r)
overridevirtual

◆ clipToPath()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clipToPath ( const Path p,
const AffineTransform transform 
)
overridevirtual

◆ clipToEdgeTable()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clipToEdgeTable ( const EdgeTable et)
overridevirtual

◆ clipToImageAlpha()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clipToImageAlpha ( const Image image,
const AffineTransform transform,
Graphics::ResamplingQuality  quality 
)
overridevirtual

◆ translate()

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::translate ( Point< int >  delta)
overridevirtual

◆ clipRegionIntersects()

template<class SavedStateType >
bool juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clipRegionIntersects ( Rectangle< int >  r) const
overridevirtual

◆ getClipBounds()

template<class SavedStateType >
Rectangle<int> juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::getClipBounds ( ) const
overridevirtual

◆ fillRectWithColour() [1/2]

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::fillRectWithColour ( SavedStateType &  state,
Rectangle< int >  area,
PixelARGB  colour,
bool  replaceContents 
) const
overridevirtual

◆ fillRectWithColour() [2/2]

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::fillRectWithColour ( SavedStateType &  state,
Rectangle< float >  area,
PixelARGB  colour 
) const
overridevirtual

◆ fillAllWithColour()

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::fillAllWithColour ( SavedStateType &  state,
PixelARGB  colour,
bool  replaceContents 
) const
overridevirtual

◆ fillAllWithGradient()

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::fillAllWithGradient ( SavedStateType &  state,
ColourGradient gradient,
const AffineTransform transform,
bool  isIdentity 
) const
overridevirtual

◆ renderImageTransformed()

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::renderImageTransformed ( SavedStateType &  state,
const Image src,
int  alpha,
const AffineTransform transform,
Graphics::ResamplingQuality  quality,
bool  tiledFill 
) const
overridevirtual

◆ renderImageUntransformed()

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::renderImageUntransformed ( SavedStateType &  state,
const Image src,
int  alpha,
int  x,
int  y,
bool  tiledFill 
) const
overridevirtual

◆ iterate()

template<class SavedStateType >
template<class Renderer >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::iterate ( Renderer &  r) const
noexcept

Member Data Documentation

◆ clip

template<class SavedStateType >
RectangleList<int> juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clip

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