Lines Matching defs:const
26 explicit SkRasterClip(const SkIRect&);
27 explicit SkRasterClip(const SkRegion&);
28 explicit SkRasterClip(const SkRasterClip&);
29 SkRasterClip(const SkPath& path, const SkIRect& bounds, bool doAA);
33 SkRasterClip& operator=(const SkRasterClip&);
35 bool isBW() const { return fIsBW; }
36 bool isAA() const { return !fIsBW; }
37 const SkRegion& bwRgn() const { SkASSERT(fIsBW); return fBW; }
38 const SkAAClip& aaRgn() const { SkASSERT(!fIsBW); return fAA; }
40 bool isEmpty() const {
45 bool isRect() const {
50 bool isComplex() const {
53 const SkIRect& getBounds() const {
58 bool setRect(const SkIRect&);
60 bool op(const SkIRect&, SkClipOp);
61 bool op(const SkRegion&, SkClipOp);
62 bool op(const SkRect&, const SkMatrix& matrix, SkClipOp, bool doAA);
63 bool op(const SkRRect&, const SkMatrix& matrix, SkClipOp, bool doAA);
64 bool op(const SkPath&, const SkMatrix& matrix, SkClipOp, bool doAA);
67 void translate(int dx, int dy, SkRasterClip* dst) const;
69 bool quickContains(const SkIRect& rect) const {
78 bool quickReject(const SkIRect& rect) const {
83 void validate() const;
85 void validate() const {}
88 sk_sp<SkShader> clipShader() const { return fShader; }
100 bool computeIsEmpty() const {
104 bool computeIsRect() const {
124 bool op(const SkRasterClip&, SkClipOp);
129 SkAutoRasterClipValidate(const SkRasterClip& rc) : fRC(rc) {
136 const SkRasterClip& fRC;
159 SkAAClipBlitterWrapper(const SkRasterClip&, SkBlitter*);
160 SkAAClipBlitterWrapper(const SkAAClip*, SkBlitter*);
162 void init(const SkRasterClip&, SkBlitter*);
164 const SkIRect& getBounds() const {
168 const SkRegion& getRgn() const {
181 const SkRegion* fClipRgn;