LMMS
Loading...
Searching...
No Matches
juce::RenderingHelpers::ClipRegions< SavedStateType >::Base Struct Referenceabstract

#include <juce_RenderingHelpers.h>

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

 Base ()=default
 ~Base () override=default
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
void decReferenceCount () noexcept
bool decReferenceCountWithoutDeleting () noexcept
int getReferenceCount () const noexcept

Additional Inherited Members

Protected Member Functions inherited from juce::SingleThreadedReferenceCountedObject
 SingleThreadedReferenceCountedObject ()=default
 SingleThreadedReferenceCountedObject (const SingleThreadedReferenceCountedObject &)
 SingleThreadedReferenceCountedObject (SingleThreadedReferenceCountedObject &&)
SingleThreadedReferenceCountedObjectoperator= (const SingleThreadedReferenceCountedObject &)
SingleThreadedReferenceCountedObjectoperator= (SingleThreadedReferenceCountedObject &&)
virtual ~SingleThreadedReferenceCountedObject ()

Member Typedef Documentation

◆ Ptr

template<class SavedStateType>
using juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::Ptr = ReferenceCountedObjectPtr<Base>

Constructor & Destructor Documentation

◆ Base()

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

◆ ~Base()

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

Member Function Documentation

◆ applyClipTo()

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

◆ clipRegionIntersects()

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

◆ clipToEdgeTable()

◆ clipToImageAlpha()

◆ clipToPath()

◆ clipToRectangle()

◆ clipToRectangleList()

◆ clone()

◆ excludeClipRectangle()

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

◆ fillRectWithColour() [1/2]

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

◆ fillRectWithColour() [2/2]

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

◆ getClipBounds()

template<class SavedStateType>
virtual Rectangle< int > juce::RenderingHelpers::ClipRegions< SavedStateType >::Base::getClipBounds ( ) 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

◆ translate()


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