LibreOffice Module vcl (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
RenderList Class Reference

#include <RenderList.hxx>

Public Member Functions

 RenderList ()=default
 
bool empty ()
 
void clear ()
 
std::vector< RenderEntry > & getEntries ()
 
void addDrawTextureWithMaskColor (OpenGLTexture const &rTexture, Color nColor, const SalTwoRect &r2Rect)
 
void addDrawPixel (long nX, long nY, Color nColor)
 
void addDrawRectangle (long nX, long nY, long nWidth, long nHeight, double fTransparency, Color nLineColor, Color nFillColor)
 
void addDrawLine (long nX1, long nY1, long nX2, long nY2, Color nLineColor, bool bUseAA)
 
void addDrawPolyPolygon (const basegfx::B2DPolyPolygon &rPolyPolygon, double fTransparency, Color nLineColor, Color nFillColor, bool bUseAA)
 
void addDrawPolyLine (const basegfx::B2DPolygon &rPolygon, double fTransparency, const basegfx::B2DVector &rLineWidth, basegfx::B2DLineJoin eLineJoin, css::drawing::LineCap eLineCap, double fMiterMinimumAngle, Color nLineColor, bool bUseAA)
 

Private Member Functions

bool doesOverlap (const basegfx::B2DRange &rDrawRectangle)
 
void checkOverlapping (const basegfx::B2DRange &rDrawRectangle)
 

Private Attributes

std::vector< RenderEntrymaRenderEntries
 
std::vector< basegfx::B2DRangemaRectangles
 

Detailed Description

Definition at line 75 of file RenderList.hxx.

Constructor & Destructor Documentation

RenderList::RenderList ( )
default

Member Function Documentation

void RenderList::addDrawLine ( long  nX1,
long  nY1,
long  nX2,
long  nY2,
Color  nLineColor,
bool  bUseAA 
)
void RenderList::addDrawPixel ( long  nX,
long  nY,
Color  nColor 
)
void RenderList::addDrawPolyLine ( const basegfx::B2DPolygon rPolygon,
double  fTransparency,
const basegfx::B2DVector rLineWidth,
basegfx::B2DLineJoin  eLineJoin,
css::drawing::LineCap  eLineCap,
double  fMiterMinimumAngle,
Color  nLineColor,
bool  bUseAA 
)
void RenderList::addDrawPolyPolygon ( const basegfx::B2DPolyPolygon rPolyPolygon,
double  fTransparency,
Color  nLineColor,
Color  nFillColor,
bool  bUseAA 
)
void RenderList::addDrawRectangle ( long  nX,
long  nY,
long  nWidth,
long  nHeight,
double  fTransparency,
Color  nLineColor,
Color  nFillColor 
)
void RenderList::addDrawTextureWithMaskColor ( OpenGLTexture const &  rTexture,
Color  nColor,
const SalTwoRect r2Rect 
)
void RenderList::checkOverlapping ( const basegfx::B2DRange rDrawRectangle)
inlineprivate
void RenderList::clear ( )
inline

Definition at line 143 of file RenderList.hxx.

bool RenderList::doesOverlap ( const basegfx::B2DRange rDrawRectangle)
inlineprivate

Definition at line 81 of file RenderList.hxx.

Referenced by checkOverlapping().

bool RenderList::empty ( )
inline

Definition at line 138 of file RenderList.hxx.

std::vector<RenderEntry>& RenderList::getEntries ( )
inline

Definition at line 148 of file RenderList.hxx.

References maRenderEntries.

Member Data Documentation

std::vector<basegfx::B2DRange> RenderList::maRectangles
private

Definition at line 79 of file RenderList.hxx.

std::vector<RenderEntry> RenderList::maRenderEntries
private

Definition at line 78 of file RenderList.hxx.

Referenced by getEntries().


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