From de00126c6aeba189a50296df455dd516e21e4176 Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 1 Apr 2019 18:08:58 +0800 Subject: ... --- include/cru/platform/painter.hpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/cru/platform/painter.hpp') diff --git a/include/cru/platform/painter.hpp b/include/cru/platform/painter.hpp index 77ca5098..2e979184 100644 --- a/include/cru/platform/painter.hpp +++ b/include/cru/platform/painter.hpp @@ -2,12 +2,15 @@ #include "cru/common/base.hpp" #include "cru/common/ui_base.hpp" +#include "matrix.hpp" namespace cru::platform { struct Brush; struct Geometry; struct Painter : virtual Interface { + virtual Matrix GetTransform() = 0; + virtual void SetTransform(const Matrix& matrix) = 0; virtual void StrokeGeometry(Geometry* geometry, Brush* brush, float width) = 0; virtual void FillGeometry(Geometry* geometry, Brush* brush) = 0; -- cgit v1.2.3