JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | 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:
juce::RenderingHelpers::ClipRegions< SavedStateType >::Base juce::SingleThreadedReferenceCountedObject

Public Types

using Ptr = typename Base::Ptr
 
- Public Types inherited from juce::RenderingHelpers::ClipRegions< SavedStateType >::Base
using Ptr = ReferenceCountedObjectPtr< Base >
 

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< intgetClipBounds () 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::SingleThreadedReferenceCountedObject
void incReferenceCount () noexcept
 Increments the object's reference count.
 
void decReferenceCount () noexcept
 Decreases the object's reference count.
 
bool decReferenceCountWithoutDeleting () noexcept
 Decreases the object's reference count.
 
int getReferenceCount () const noexcept
 Returns the object's current reference count.
 

Public Attributes

RectangleList< intclip
 

Additional Inherited Members

- Protected Member Functions inherited from juce::SingleThreadedReferenceCountedObject
 SingleThreadedReferenceCountedObject ()=default
 Creates the reference-counted object (with an initial ref count of zero).
 
 SingleThreadedReferenceCountedObject (const SingleThreadedReferenceCountedObject &)
 Copying from another object does not affect this one's reference-count.
 
 SingleThreadedReferenceCountedObject (SingleThreadedReferenceCountedObject &&)
 Copying from another object does not affect this one's reference-count.
 
SingleThreadedReferenceCountedObjectoperator= (const SingleThreadedReferenceCountedObject &)
 Copying from another object does not affect this one's reference-count.
 
SingleThreadedReferenceCountedObjectoperator= (SingleThreadedReferenceCountedObject &&)
 Copying from another object does not affect this one's reference-count.
 
virtual ~SingleThreadedReferenceCountedObject ()
 Destructor.
 

Detailed Description

template<class SavedStateType>
class juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion

Definition at line 1808 of file juce_RenderingHelpers.h.

Member Typedef Documentation

◆ Ptr

Definition at line 1815 of file juce_RenderingHelpers.h.

Constructor & Destructor Documentation

◆ RectangleListRegion() [1/3]

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

Definition at line 1811 of file juce_RenderingHelpers.h.

◆ RectangleListRegion() [2/3]

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

Definition at line 1812 of file juce_RenderingHelpers.h.

◆ RectangleListRegion() [3/3]

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

Definition at line 1813 of file juce_RenderingHelpers.h.

Member Function Documentation

◆ applyClipTo()

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

◆ clipRegionIntersects()

template<class SavedStateType >
bool juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clipRegionIntersects ( Rectangle< int r) const
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

◆ clipToPath()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clipToPath ( const Path p,
const AffineTransform transform 
)
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

◆ clone()

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

◆ excludeClipRectangle()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::excludeClipRectangle ( Rectangle< int r)
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

◆ fillRectWithColour() [1/2]

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

◆ fillRectWithColour() [2/2]

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

◆ getClipBounds()

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

◆ iterate()

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

Definition at line 1886 of file juce_RenderingHelpers.h.

◆ 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

◆ translate()

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

Member Data Documentation

◆ clip

Definition at line 1882 of file juce_RenderingHelpers.h.


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