openshot-audio  0.1.4
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion Class Reference

#include <juce_graphics.h>

Inheritance diagram for juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion:
juce::RenderingHelpers::ClipRegions< SavedStateType >::Base juce::SingleThreadedReferenceCountedObject

Public Types

typedef Base::Ptr Ptr
 
- Public Types inherited from juce::RenderingHelpers::ClipRegions< SavedStateType >::Base
typedef ReferenceCountedObjectPtr< BasePtr
 

Public Member Functions

 RectangleListRegion (const Rectangle< int > &r)
 
 RectangleListRegion (const RectangleList< int > &r)
 
 RectangleListRegion (const RectangleListRegion &other)
 
Ptr clone () const
 
Ptr applyClipTo (const Ptr &target) const
 
Ptr clipToRectangle (const Rectangle< int > &r)
 
Ptr clipToRectangleList (const RectangleList< int > &r)
 
Ptr excludeClipRectangle (const Rectangle< int > &r)
 
Ptr clipToPath (const Path &p, const AffineTransform &transform)
 
Ptr clipToEdgeTable (const EdgeTable &et)
 
Ptr clipToImageAlpha (const Image &image, const AffineTransform &transform, const Graphics::ResamplingQuality quality)
 
void translate (Point< int > delta)
 
bool clipRegionIntersects (const Rectangle< int > &r) const
 
Rectangle< int > getClipBounds () const
 
void fillRectWithColour (SavedStateType &state, const Rectangle< int > &area, const PixelARGB colour, bool replaceContents) const
 
void fillRectWithColour (SavedStateType &state, const Rectangle< float > &area, const PixelARGB colour) const
 
void fillAllWithColour (SavedStateType &state, const PixelARGB colour, bool replaceContents) const
 
void fillAllWithGradient (SavedStateType &state, ColourGradient &gradient, const AffineTransform &transform, bool isIdentity) const
 
void renderImageTransformed (SavedStateType &state, const Image &src, const int alpha, const AffineTransform &transform, Graphics::ResamplingQuality quality, bool tiledFill) const
 
void renderImageUntransformed (SavedStateType &state, const Image &src, const int alpha, int x, int y, bool tiledFill) const
 
template<class Renderer >
void iterate (Renderer &r) const noexcept
 
- Public Member Functions inherited from juce::RenderingHelpers::ClipRegions< SavedStateType >::Base
 Base ()
 
virtual ~Base ()
 
- Public Member Functions inherited from juce::SingleThreadedReferenceCountedObject
void incReferenceCount () noexcept
 
void decReferenceCount () noexcept
 
bool decReferenceCountWithoutDeleting () noexcept
 
int getReferenceCount () const noexcept
 

Public Attributes

RectangleList< int > clip
 

Additional Inherited Members

- Protected Member Functions inherited from juce::SingleThreadedReferenceCountedObject
 SingleThreadedReferenceCountedObject ()
 
virtual ~SingleThreadedReferenceCountedObject ()
 

Member Typedef Documentation

◆ Ptr

template<class SavedStateType >
typedef Base::Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::Ptr

Constructor & Destructor Documentation

◆ RectangleListRegion() [1/3]

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

◆ RectangleListRegion() [2/3]

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

◆ RectangleListRegion() [3/3]

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

Member Function Documentation

◆ applyClipTo()

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

◆ clipRegionIntersects()

template<class SavedStateType >
bool juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clipRegionIntersects ( const Rectangle< int > &  r) const
inlinevirtual

◆ clipToEdgeTable()

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

◆ clipToImageAlpha()

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

◆ clipToPath()

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

◆ clipToRectangle()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clipToRectangle ( const Rectangle< int > &  r)
inlinevirtual

◆ clipToRectangleList()

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

◆ clone()

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

◆ excludeClipRectangle()

template<class SavedStateType >
Ptr juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::excludeClipRectangle ( const Rectangle< int > &  r)
inlinevirtual

◆ fillAllWithColour()

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

◆ fillAllWithGradient()

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

◆ fillRectWithColour() [1/2]

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

◆ fillRectWithColour() [2/2]

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

◆ getClipBounds()

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

◆ iterate()

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

◆ renderImageTransformed()

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::renderImageTransformed ( SavedStateType &  state,
const Image src,
const int  alpha,
const AffineTransform transform,
Graphics::ResamplingQuality  quality,
bool  tiledFill 
) const
inlinevirtual

◆ renderImageUntransformed()

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::renderImageUntransformed ( SavedStateType &  state,
const Image src,
const int  alpha,
int  x,
int  y,
bool  tiledFill 
) const
inlinevirtual

◆ translate()

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

Member Data Documentation

◆ clip

template<class SavedStateType >
RectangleList<int> juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::clip

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