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 | List of all members
juce::RenderingHelpers::ClipRegions< SavedStateType >::Base Struct Referenceabstract
Inheritance diagram for juce::RenderingHelpers::ClipRegions< SavedStateType >::Base:
juce::SingleThreadedReferenceCountedObject juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion

Public Types

using Ptr = ReferenceCountedObjectPtr< Base >
 

Public Member Functions

virtual Ptr clone () const =0
 
virtual Ptr applyClipTo (const Ptr &target) const =0
 
virtual Ptr clipToRectangle (Rectangle< int >)=0
 
virtual Ptr clipToRectangleList (const RectangleList< int > &)=0
 
virtual Ptr excludeClipRectangle (Rectangle< int >)=0
 
virtual Ptr clipToPath (const Path &, const AffineTransform &)=0
 
virtual Ptr clipToEdgeTable (const EdgeTable &)=0
 
virtual Ptr clipToImageAlpha (const Image &, const AffineTransform &, Graphics::ResamplingQuality)=0
 
virtual void translate (Point< int > delta)=0
 
virtual bool clipRegionIntersects (Rectangle< int >) const =0
 
virtual Rectangle< intgetClipBounds () const =0
 
virtual void fillRectWithColour (SavedStateType &, Rectangle< int >, PixelARGB colour, bool replaceContents) const =0
 
virtual void fillRectWithColour (SavedStateType &, Rectangle< float >, PixelARGB colour) const =0
 
virtual void fillAllWithColour (SavedStateType &, PixelARGB colour, bool replaceContents) const =0
 
virtual void fillAllWithGradient (SavedStateType &, ColourGradient &, const AffineTransform &, bool isIdentity) const =0
 
virtual void renderImageTransformed (SavedStateType &, const Image &, int alpha, const AffineTransform &, Graphics::ResamplingQuality, bool tiledFill) const =0
 
virtual void renderImageUntransformed (SavedStateType &, const Image &, int alpha, int x, int y, bool tiledFill) const =0
 
- 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.
 

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 >::Base

Definition at line 1592 of file juce_RenderingHelpers.h.

Member Typedef Documentation

◆ Ptr

Definition at line 1597 of file juce_RenderingHelpers.h.


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