SkRgnClipBlitter Class Reference

#include <SkBlitter.h>

Inherits SkBlitter.

Collaboration diagram for SkRgnClipBlitter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void init (SkBlitter *blitter, const SkRegion *clipRgn)
virtual void blitH (int x, int y, int width)
virtual void blitAntiH (int x, int y, const SkAlpha[], const int16_t runs[])
virtual void blitV (int x, int y, int height, SkAlpha alpha)
virtual void blitRect (int x, int y, int width, int height)
virtual void blitMask (const SkMask &, const SkIRect &clip)
virtual const SkBitmapjustAnOpaqueColor (uint32_t *value)

Detailed Description

Wraps another (real) blitter, and ensures that the real blitter is only called with coordinates that have been clipped by the specified clipRgn. This means the caller need not perform the clipping ahead of time.

Definition at line 111 of file SkBlitter.h.


Member Function Documentation

virtual void SkRgnClipBlitter::blitAntiH ( int  x,
int  y,
const   SkAlpha[],
const int16_t  runs[] 
) [virtual]

Reimplemented from SkBlitter.

virtual void SkRgnClipBlitter::blitH ( int  x,
int  y,
int  width 
) [virtual]

Reimplemented from SkBlitter.

virtual void SkRgnClipBlitter::blitMask ( const SkMask ,
const SkIRect clip 
) [virtual]

Reimplemented from SkBlitter.

virtual void SkRgnClipBlitter::blitRect ( int  x,
int  y,
int  width,
int  height 
) [virtual]

Reimplemented from SkBlitter.

virtual void SkRgnClipBlitter::blitV ( int  x,
int  y,
int  height,
SkAlpha  alpha 
) [virtual]

Reimplemented from SkBlitter.

void SkRgnClipBlitter::init ( SkBlitter blitter,
const SkRegion clipRgn 
) [inline]

Definition at line 113 of file SkBlitter.h.

virtual const SkBitmap* SkRgnClipBlitter::justAnOpaqueColor ( uint32_t *  value  )  [virtual]

Reimplemented from SkBlitter.


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

Generated on Tue Oct 20 11:03:42 2009 for Skia by  doxygen 1.6.1