SkRectClipBlitter Class Reference

#include <SkBlitter.h>

Inherits SkBlitter.

Collaboration diagram for SkRectClipBlitter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void init (SkBlitter *blitter, const SkIRect &clipRect)
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 clipRect. This means the caller need not perform the clipping ahead of time.

Definition at line 86 of file SkBlitter.h.


Member Function Documentation

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

Reimplemented from SkBlitter.

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

Reimplemented from SkBlitter.

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

Reimplemented from SkBlitter.

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

Reimplemented from SkBlitter.

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

Reimplemented from SkBlitter.

void SkRectClipBlitter::init ( SkBlitter blitter,
const SkIRect clipRect 
) [inline]

Definition at line 88 of file SkBlitter.h.

virtual const SkBitmap* SkRectClipBlitter::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