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

#include <juce_graphics.h>

Inheritance diagram for juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion:
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

 EdgeTableRegion (const EdgeTable &e)
 
 EdgeTableRegion (const Rectangle< int > &r)
 
 EdgeTableRegion (const Rectangle< float > &r)
 
 EdgeTableRegion (const RectangleList< int > &r)
 
 EdgeTableRegion (const RectangleList< float > &r)
 
 EdgeTableRegion (const Rectangle< int > &bounds, const Path &p, const AffineTransform &t)
 
 EdgeTableRegion (const EdgeTableRegion &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
 
- 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

EdgeTable edgeTable
 

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 >::EdgeTableRegion::Ptr

Constructor & Destructor Documentation

◆ EdgeTableRegion() [1/7]

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

◆ EdgeTableRegion() [2/7]

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

◆ EdgeTableRegion() [3/7]

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

◆ EdgeTableRegion() [4/7]

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

◆ EdgeTableRegion() [5/7]

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

◆ EdgeTableRegion() [6/7]

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

◆ EdgeTableRegion() [7/7]

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

Member Function Documentation

◆ applyClipTo()

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

◆ clipRegionIntersects()

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

◆ clipToEdgeTable()

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

◆ clipToImageAlpha()

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

◆ clipToPath()

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

◆ clipToRectangle()

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

◆ clipToRectangleList()

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

◆ clone()

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

◆ excludeClipRectangle()

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

◆ fillAllWithColour()

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

◆ fillAllWithGradient()

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

◆ fillRectWithColour() [1/2]

template<class SavedStateType >
void juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::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 >::EdgeTableRegion::fillRectWithColour ( SavedStateType &  state,
const Rectangle< float > &  area,
const PixelARGB  colour 
) const
inlinevirtual

◆ getClipBounds()

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

◆ renderImageTransformed()

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

Member Data Documentation

◆ edgeTable

template<class SavedStateType >
EdgeTable juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion::edgeTable

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