aboutsummaryrefslogtreecommitdiffhomepage
path: root/debugger/SkDrawCommand.h
diff options
context:
space:
mode:
Diffstat (limited to 'debugger/SkDrawCommand.h')
-rw-r--r--debugger/SkDrawCommand.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/debugger/SkDrawCommand.h b/debugger/SkDrawCommand.h
index c0c59e6d91..d06e7fe2b8 100644
--- a/debugger/SkDrawCommand.h
+++ b/debugger/SkDrawCommand.h
@@ -92,6 +92,11 @@ class ClipRect : public SkDrawCommand {
public:
ClipRect(const SkRect& rect, SkRegion::Op op, bool doAA);
virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
+
+ const SkRect& rect() const { return *fRect; }
+ SkRegion::Op op() const { return fOp; }
+ bool doAA() const { return fDoAA; }
+
private:
const SkRect* fRect;
SkRegion::Op fOp;
@@ -102,6 +107,11 @@ class ClipRRect : public SkDrawCommand {
public:
ClipRRect(const SkRRect& rrect, SkRegion::Op op, bool doAA);
virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
+
+ const SkRRect& rrect() const { return fRRect; }
+ SkRegion::Op op() const { return fOp; }
+ bool doAA() const { return fDoAA; }
+
private:
SkRRect fRRect;
SkRegion::Op fOp;
@@ -173,6 +183,8 @@ public:
void setPaint(const SkPaint& paint) { fPaint = paint; fPaintPtr = &fPaint; }
+ const SkRect& dstRect() { return *fDst; }
+
private:
const SkRect* fSrc;
SkPaint fPaint;
@@ -298,6 +310,9 @@ class DrawRectC : public SkDrawCommand {
public:
DrawRectC(const SkRect& rect, const SkPaint& paint);
virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
+
+ const SkRect& rect() const { return *fRect; }
+ const SkPaint* paint() const { return fPaint; }
private:
const SkRect* fRect;
const SkPaint* fPaint;
@@ -309,7 +324,7 @@ public:
virtual void execute(SkCanvas* canvas) SK_OVERRIDE;
private:
SkRRect fRRect;
- const SkPaint* fPaint;
+ SkPaint fPaint;
};
class DrawSprite : public SkDrawCommand {