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
Public Types | Public Member Functions | Public Attributes | List of all members
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion Struct Reference
Inheritance diagram for juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion:
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

 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)
 
EdgeTableRegionoperator= (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< 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
 
- 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

EdgeTable edgeTable
 

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>
struct juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion

Definition at line 1622 of file juce_RenderingHelpers.h.

Member Typedef Documentation

◆ Ptr

Definition at line 1634 of file juce_RenderingHelpers.h.

Constructor & Destructor Documentation

◆ EdgeTableRegion() [1/7]

template<class SavedStateType >
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion ( const EdgeTable e)

Definition at line 1624 of file juce_RenderingHelpers.h.

◆ EdgeTableRegion() [2/7]

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

Definition at line 1625 of file juce_RenderingHelpers.h.

◆ EdgeTableRegion() [3/7]

template<class SavedStateType >
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion ( Rectangle< float r)

Definition at line 1626 of file juce_RenderingHelpers.h.

◆ EdgeTableRegion() [4/7]

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

Definition at line 1627 of file juce_RenderingHelpers.h.

◆ EdgeTableRegion() [5/7]

template<class SavedStateType >
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion ( const RectangleList< float > &  r)

Definition at line 1628 of file juce_RenderingHelpers.h.

◆ EdgeTableRegion() [6/7]

template<class SavedStateType >
juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::EdgeTableRegion ( Rectangle< int bounds,
const Path p,
const AffineTransform t 
)

Definition at line 1629 of file juce_RenderingHelpers.h.

◆ EdgeTableRegion() [7/7]

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

Definition at line 1631 of file juce_RenderingHelpers.h.

Member Function Documentation

◆ applyClipTo()

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

◆ clipRegionIntersects()

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

◆ clipToEdgeTable()

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

◆ clipToImageAlpha()

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

◆ clipToPath()

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

◆ clipToRectangle()

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

◆ clipToRectangleList()

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

◆ clone()

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

◆ excludeClipRectangle()

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

◆ fillAllWithColour()

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

◆ fillAllWithGradient()

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

◆ fillRectWithColour() [1/2]

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

◆ fillRectWithColour() [2/2]

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

◆ getClipBounds()

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

◆ renderImageTransformed()

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::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 >::EdgeTableRegion::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 >::EdgeTableRegion::translate ( Point< int delta)
overridevirtual

Member Data Documentation

◆ edgeTable

Definition at line 1781 of file juce_RenderingHelpers.h.


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