34 const SkIRect& rr = cliper.rect();
36 while (!cliper.done()) {
static SkPath clip(const SkPath &path, const SkHalfPlane &plane)
static void blitrect(SkBlitter *blitter, const SkIRect &r)
static void XRect_round(const SkXRect &xr, SkIRect *dst)
const SkRegion & getRgn() const
virtual void blitRect(int x, int y, int width, int height)
Blit a solid rectangle one or more pixels wide.
const SkRect & getBounds() const
bool isRect(SkRect *rect, bool *isClosed=nullptr, SkPathDirection *direction=nullptr) const
static void FillXRect(const SkXRect &, const SkRasterClip &, SkBlitter *)
static void FillRect(const SkRect &, const SkRasterClip &, SkBlitter *)
static void FillIRect(const SkIRect &, const SkRasterClip &, SkBlitter *)
bool intersect(const SkIRect &r)
constexpr int32_t height() const
int32_t fTop
smaller y-axis bounds
constexpr int32_t width() const
int32_t fLeft
smaller x-axis bounds
bool contains(int32_t x, int32_t y) const
void round(SkIRect *dst) const