Lines Matching refs:SkIRect
18 SkIRect fBounds;
19 const SkIRect* fClipRestrictionRect;
21 inline void applyClipRestriction(SkRegion::Op op, SkIRect* bounds) { in applyClipRestriction()
31 SkConservativeClip() : fBounds(SkIRect::MakeEmpty()), fClipRestrictionRect(nullptr) {} in SkConservativeClip()
35 const SkIRect& getBounds() const { return fBounds; } in getBounds()
38 void setRect(const SkIRect& r) { fBounds = r; } in setRect()
39 void setDeviceClipRestriction(const SkIRect* rect) { in setDeviceClipRestriction()
43 void opRect(const SkRect&, const SkMatrix&, const SkIRect& limit, SkRegion::Op, bool isAA);
44 void opRRect(const SkRRect&, const SkMatrix&, const SkIRect& limit, SkRegion::Op, bool isAA);
45 void opPath(const SkPath&, const SkMatrix&, const SkIRect& limit, SkRegion::Op, bool isAA);
47 void opIRect(const SkIRect&, SkRegion::Op);
62 SkRasterClip(const SkIRect&);
90 const SkIRect& getBounds() const;
93 bool setRect(const SkIRect&);
95 bool op(const SkIRect&, SkRegion::Op);
97 bool op(const SkRect&, const SkMatrix& matrix, const SkIRect&, SkRegion::Op, bool doAA);
98 bool op(const SkRRect&, const SkMatrix& matrix, const SkIRect&, SkRegion::Op, bool doAA);
99 bool op(const SkPath&, const SkMatrix& matrix, const SkIRect&, SkRegion::Op, bool doAA);
106 bool quickContains(const SkIRect& rect) const;
108 return quickContains(SkIRect::MakeLTRB(left, top, right, bottom)); in quickContains()
116 bool quickReject(const SkIRect& rect) const { in quickReject()
117 return !SkIRect::Intersects(this->getBounds(), rect); in quickReject()
129 void setDeviceClipRestriction(const SkIRect* rect) { in setDeviceClipRestriction()
140 const SkIRect* fClipRestrictionRect = nullptr;
167 bool setPath(const SkPath& path, const SkIRect& clip, bool doAA);
169 bool setConservativeRect(const SkRect& r, const SkIRect& clipR, bool isInverse);
171 inline void applyClipRestriction(SkRegion::Op op, SkIRect* bounds) { in applyClipRestriction()
228 const SkIRect& getBounds() const { in getBounds()