JUCE
Public Types | Public Member Functions | List of all members
juce::RenderingHelpers::ClipRegions< SavedStateType >::Base Struct Referenceabstract
Inheritance diagram for juce::RenderingHelpers::ClipRegions< SavedStateType >::Base:

Public Types

typedef ReferenceCountedObjectPtr< BasePtr
 

Public Member Functions

 Base ()
 
virtual ~Base ()
 
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< int > getClipBounds () 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. 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...
 

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 ReferenceCountedObjectPtr<Base> juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::Ptr

Constructor & Destructor Documentation

◆ Base()

template<class SavedStateType >
juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::Base ( )

◆ ~Base()

template<class SavedStateType >
virtual juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::~Base ( )
virtual

Member Function Documentation

◆ clone()

template<class SavedStateType >
virtual Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::clone ( ) const
pure virtual

◆ applyClipTo()

template<class SavedStateType >
virtual Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::applyClipTo ( const Ptr target) const
pure virtual

◆ clipToRectangle()

template<class SavedStateType >
virtual Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::clipToRectangle ( Rectangle< int >  )
pure virtual

◆ clipToRectangleList()

template<class SavedStateType >
virtual Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::clipToRectangleList ( const RectangleList< int > &  )
pure virtual

◆ excludeClipRectangle()

template<class SavedStateType >
virtual Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::excludeClipRectangle ( Rectangle< int >  )
pure virtual

◆ clipToPath()

template<class SavedStateType >
virtual Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::clipToPath ( const Path ,
const AffineTransform  
)
pure virtual

◆ clipToEdgeTable()

template<class SavedStateType >
virtual Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::clipToEdgeTable ( const EdgeTable )
pure virtual

◆ clipToImageAlpha()

template<class SavedStateType >
virtual Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::clipToImageAlpha ( const Image ,
const AffineTransform ,
Graphics::ResamplingQuality   
)
pure virtual

◆ translate()

template<class SavedStateType >
virtual void juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::translate ( Point< int >  delta)
pure virtual

◆ clipRegionIntersects()

template<class SavedStateType >
virtual bool juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::clipRegionIntersects ( Rectangle< int >  ) const
pure virtual

◆ getClipBounds()

template<class SavedStateType >
virtual Rectangle<int> juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::getClipBounds ( ) const
pure virtual

◆ fillRectWithColour() [1/2]

template<class SavedStateType >
virtual void juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::fillRectWithColour ( SavedStateType &  ,
Rectangle< int >  ,
PixelARGB  colour,
bool  replaceContents 
) const
pure virtual

◆ fillRectWithColour() [2/2]

template<class SavedStateType >
virtual void juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::fillRectWithColour ( SavedStateType &  ,
Rectangle< float >  ,
PixelARGB  colour 
) const
pure virtual

◆ fillAllWithColour()

template<class SavedStateType >
virtual void juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::fillAllWithColour ( SavedStateType &  ,
PixelARGB  colour,
bool  replaceContents 
) const
pure virtual

◆ fillAllWithGradient()

template<class SavedStateType >
virtual void juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::fillAllWithGradient ( SavedStateType &  ,
ColourGradient ,
const AffineTransform ,
bool  isIdentity 
) const
pure virtual

◆ renderImageTransformed()

template<class SavedStateType >
virtual void juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::renderImageTransformed ( SavedStateType &  ,
const Image ,
int  alpha,
const AffineTransform ,
Graphics::ResamplingQuality  ,
bool  tiledFill 
) const
pure virtual

◆ renderImageUntransformed()

template<class SavedStateType >
virtual void juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::renderImageUntransformed ( SavedStateType &  ,
const Image ,
int  alpha,
int  x,
int  y,
bool  tiledFill 
) const
pure virtual

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